我正在使用名为Public_Activity的gem我试图在有人为我使用此代码创建注释时添加收件人:
@comment.create_activity :create, recipient: @friend, owner: current_user
wehre @freind = 2或者当我使用它时,我收到此错误:
NoMethodError (undefined method `primary_key' for Fixnum:Class):
当我使用此代码时:
@comment.create_activity :create, recipient: current_user, owner: current_user
它非常完美我需要与其他用户一起更新收件人我该如何帮助他们。
答案 0 :(得分:2)
收件人正在寻找用户而不是ID。 current_user工作的原因是因为它是一个用户对象。如果您使用过current_user.id,则无法使用。
使用User.find(2)获取用户对象。