У меня есть задание create_site_map.rb, как показано ниже:
class CreateSiteMap
@queue = :create_site_map
def self.perform(slct_common_path, http_host, site_id)
end
end
И файл граблей:
require "resque/tasks"
require "resque/scheduler/tasks"
namespace :create_site_map do
desc "Create site map"
task create_site_map: :environment do
Resque.enqueue CreateSiteMap, 0, "a", 1071
end
end
Когда я запускаю resque в Termial:
Resque.enqueue_to(:high, CreateSiteMap, 0, "abc", 1071)
или:
Resque.enqueue(CreateSiteMap)
это ошибка показа, подобная этой: wrong number of arguments (given 0, expected 3)
Пожалуйста, помогите мне Как я могу передать аргументы в resque?