public_activity自定义活动

时间:2014-10-07 06:24:24

标签: ruby-on-rails public-activity

我尝试使用public_activity gem中的#create_activity存储活动:

模型

class Group < ActiveRecord::Base
  include PublicActivity::Common
end

控制器

def send_invitation
    @user = User.where(email: params[:user][:email])
    @user.create_activity :send_invitation, owner: @group, recipient: @user
    redirect_to root_path
end

错误

#User :: ActiveRecord_Relation的未定义方法`create_activity':0x007febb0f0a610

1 个答案:

答案 0 :(得分:0)

使用应使用
而是@user = User.where(email: params[:user][:email]).first。首先,它返回错误

中指定的ActiveRecord关系