我正在尝试向 Post 模型添加评论
class Comment < ActiveRecord::Base
belongs_to :post
belongs_to :user #should this be has_one :user instead?
....
如何设置我的新评论和创建操作以获取 current_user 和当前帖子?
guides.rubyonrails.org 建议
控制器:
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create(params[:comment])
redirect_to post_path(@post)
end
看法
<%= form_for([@post, @post.comments.build]) do |f| %>
...
然而,这似乎只是为了与帖子相关联,而不是与用户相关联。如何设置两个关联?