#初学者の為、必要な情報が不足している場合ご指摘いただけると幸いです。
前提・実現したいこと
form_tagをfrom_forに変更したい
発生している問題・エラーメッセージ
####ArgumentError in Blogs#new
該当のソースコード
view変更前
<div class="contents row"> <%= form_tag('/tweets', method: :post) do %> <h6> 投稿する </h6> <textarea cols="30" name="text" placeholder="text" rows="10"></textarea> <input type="submit" value="SENT" href="/tweets"> <% end %> </div>
view変更後
<div class="contents row"> <%= form_for [@tweet] do |f|%> <h6>投稿する</h6> <%= f.text_area :text,%> <%= f.submit "SENT" %> <% end %>
コントロール変更前
def new end
コントロール変更後
def new @tweets = Tweet.new end
試したこと
from_forにする為に、viewsの変更、コントロールの変更
補足情報(FW/ツールのバージョンなど)
ネストはしておりません。
Rails.application.routes.draw do devise_for :users root to: 'blogs#index' get 'tweets' => 'blogs#index' get 'tweets/new' => 'blogs#new' post 'tweets' => 'blogs#create' delete 'tweets/:id' => 'blogs#destroy' get 'tweets/:id/edit' => 'blogs#edit' patch 'tweets/:id' => 'blogs#update' end
####お手数をお掛けしますがご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー