0

投稿とコメントの 2 つのモデルがあります。Post show ビューに、新しいアクションにコメントするためのボタンを作成したいと思います。そこで、Post で新しいアクションを作成します。

  def comment
    @post = Post.find(params[:id])

    redirect_to new_comment_path
  end

Comment モデルに post_id を保存したいので、新しいコメント フォームに d hi​​dden フィールドを作成します。

  <div class="field">
    <%= f.hidden_field :post_id, :value => @post.id %>
    <%= f.label :body %><br />
    <%= f.text_field :body %>
  </div>

しかし、エラーが表示されました:「nilのidを呼び出しました」。

私はとても新しいのですが、誰か助けてくれますか? または、他のアプローチを使用する必要がありますか?

4

1 に答える 1