Ruby on rails Rails延迟作业命名错误:未定义的方法`前缀
对于类方法上的延迟作业,我收到此错误:Ruby on rails Rails延迟作业命名错误:未定义的方法`前缀,ruby-on-rails,ruby-on-rails-4,asynchronous,delayed-job,Ruby On Rails,Ruby On Rails 4,Asynchronous,Delayed Job,对于类方法上的延迟作业,我收到此错误: FAILED (0 prior attempts) with NoMethodError: undefined method `prefix' for #<Object:0x007f9801e1d548> 我查看了关于延迟作业的自述文件和其他stackoverflow答案,但没有一个有效 要运行此异步作业,我需要做什么?很可能是作业中的api\u客户端未正确序列化和反序列化。您可能更幸运地传入必要的数据,并从作业中重新实例化api_客户端对象
FAILED (0 prior attempts) with NoMethodError: undefined method `prefix' for #<Object:0x007f9801e1d548>
我查看了关于延迟作业的自述文件和其他stackoverflow答案,但没有一个有效
要运行此异步作业,我需要做什么?很可能是作业中的api\u客户端未正确序列化和反序列化。您可能更幸运地传入必要的数据,并从作业中重新实例化api_客户端对象,而不是依赖于序列化版本。哪行代码似乎在生成该错误消息?@MarsAtomic-
异步处理
似乎是问题所在。该函数非常适合异步,因为我来自java背景,java肯定会在异步领域获胜
class << self
def new_request(users, api_client)
api_client.create_async_call({
subject: 'subject',
body: 'body',
recipients: [user1, user2...]
})
end
handle_asynchronously :new_request
end
Notification.new_catalog_request(users, api_client)