【发布时间】:2012-04-05 22:36:18
【问题描述】:
我正在尝试将 cmets 添加到 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| %>
...
然而,这似乎只是为了与帖子相关联,而不是与用户相关联。如何设置这两个关联?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2