我正在尝试在我的某个方法上使用delayed_job queuing system。当我将方法移动到它自己的模块时,它运行没有错误。但是,我想在同一模块中运行该方法,以使代码更清洁,但我收到错误"无法转储匿名模块错误"。
module TeamActions
def team_members(options)
client = options[:client]
team = options[:team]
self.delay.create_all_permissions(team,client)
end
def self.create_all_permissions(team,client)
team.memberships.each do |member|
ClientPermission.create(client: client, user: member.user)
end
end
end