我有 2 个模型,帖子和评论。我想在发布显示视图上创建一个按钮,将其定向到评论新操作。所以我在 Post 中创建了一个新动作:
def comment
@post = Post.find(params[:id])
redirect_to new_comment_path
end
我想将 post_id 保存在 Comment 模型中,所以我在新的评论表单中创建了 d 隐藏字段:
<div class="field">
<%= f.hidden_field :post_id, :value => @post.id %>
<%= f.label :body %><br />
<%= f.text_field :body %>
</div>
但是出现了错误:“Called id for nil”。
我很新,有人可以帮忙吗?还是我应该使用其他方法?