为什么执行触发作业的控制器会输出整数?
why executing a controller that triggers a job outputs integers?
我是 Rails 的新手。
我有一个简单的控制器,它有一个触发作业的方法。我有 sidekiq 运行ning。当我尝试从控制台执行它时,输出是一系列整数。这是什么意思?
控制器:
class DownloadersController
def email
Jobs.enqueue(:send_download_drive_link, to_address: 'example@email.com', drive_url: 'www.google.com')
end
end
在我的控制台中,我 运行 以下内容:
[6] pry(main)> x = DownloadersController.new
=> #<DownloadersController:0x007fd2f31a8a88
@_action_has_layout=true,
@_headers={"Content-Type"=>"text/html"},
@_request=nil,
@_response=nil,
@_routes=nil,
@_status=200>
[7] pry(main)> x.email
=> "a8d82b6be3f8fd74fb230ab9"
这个看起来像散列的输出是什么?不应该触发工作吗?
Ruby 隐式 returns 最后一个表达式的值。在您的情况下,它似乎是排队作业的 ID。
我是 Rails 的新手。
我有一个简单的控制器,它有一个触发作业的方法。我有 sidekiq 运行ning。当我尝试从控制台执行它时,输出是一系列整数。这是什么意思?
控制器:
class DownloadersController
def email
Jobs.enqueue(:send_download_drive_link, to_address: 'example@email.com', drive_url: 'www.google.com')
end
end
在我的控制台中,我 运行 以下内容:
[6] pry(main)> x = DownloadersController.new
=> #<DownloadersController:0x007fd2f31a8a88
@_action_has_layout=true,
@_headers={"Content-Type"=>"text/html"},
@_request=nil,
@_response=nil,
@_routes=nil,
@_status=200>
[7] pry(main)> x.email
=> "a8d82b6be3f8fd74fb230ab9"
这个看起来像散列的输出是什么?不应该触发工作吗?
Ruby 隐式 returns 最后一个表达式的值。在您的情况下,它似乎是排队作业的 ID。