如何为current_user分配评论?

时间:2011-04-06 02:46:02

标签: ruby-on-rails ruby ruby-on-rails-3 variable-assignment instance-variables

我的create行动

中有这一行
@comment = @video.comments.new(params[:comment])

评论也属于创建它的用户。如何将其分配给current_user?它在哪里适合这段代码?

2 个答案:

答案 0 :(得分:3)

 @video.comments.new(params[:comment].merge({:user_id => current_user.id}))

我正在使用Hash#merge

答案 1 :(得分:0)

你也可以这样做:

@comment = @video.comments.new(params[:comment])
@comment.user = current_user