Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails延迟作业命名错误:未定义的方法`前缀_Ruby On Rails_Ruby On Rails 4_Asynchronous_Delayed Job - Fatal编程技术网

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)