rails
1<h2><%= @post.title %></h2> 2<p><%= simple_format @post.body %></p> 3 4<h3>Comments</h3> 5<%= form_for ([@post.id, @post.comments.build]) do |f|%> 6 <p> 7 <%= f.text_field :body, placeholder: 'コメントは, 8 こちら????'%> 9 </p> 10 <p> 11 <%= f.submit %> 12 </p> 13<% end %>
ドットインストールにて、railsを学んでいます。
パラメータを渡す際、(上記コード5行目参照) railsが意図を汲んでくれる為
@post.id
を@post
に省略可能とのことですが、
上記コードの場合、@post.id
だとNoMethodErrorになりました。
@postのIDを渡すため、上記コードでもよいのかと思っていたのですが、
認識の誤りがあれば教えて頂けると嬉しいです。
(@post
で記述すると、正常に動作します。)
以下、NoMethodErrorです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。