Ruby on rails 如何将注释分配给当前用户?
我的Ruby on rails 如何将注释分配给当前用户?,ruby-on-rails,ruby,ruby-on-rails-3,variable-assignment,instance-variables,Ruby On Rails,Ruby,Ruby On Rails 3,Variable Assignment,Instance Variables,我的create操作中有这一行 @comment = @video.comments.new(params[:comment]) 注释也属于创建它的用户。如何将其分配给当前用户?它在这个代码中的位置是什么 @video.comments.new(params[:comment].merge({:user_id => current_user.id})) 我正在使用您还可以执行以下操作: @comment = @video.comments.new(params[:comment])
create
操作中有这一行
@comment = @video.comments.new(params[:comment])
注释也属于创建它的用户。如何将其分配给当前用户?它在这个代码中的位置是什么
@video.comments.new(params[:comment].merge({:user_id => current_user.id}))
我正在使用您还可以执行以下操作:
@comment = @video.comments.new(params[:comment])
@comment.user = current_user
很好,我可以在我的
destroy
操作中将此附加到@comment=@video.comments.find(params[:id])
中吗?您需要执行:@video.comments.find(params[:id],:conditions=>{:user\id=>current\user.id}