0

我尝试使用 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:0x007febb0f0a610 的未定义方法“create_activity”

4

1 回答 1

0

使用应该使用
@user = User.where(email: params[:user][:email]).first。如果没有 first,它会返回错误中指定的 ActiveRecord Relation

于 2014-10-07T06:34:57.287 回答