Пытаюсь использовать sidekiq_mailer для фоновой отсылки писем...
Все стопориться на попытке sidekiq выполнить задачу
![e430cb5d818c4febb22fc28494cdb5d3.png](https://habrastorage.org/files/e43/0cb/5d8/e430cb5d818c4febb22fc28494cdb5d3.png)
пишет что ArgumentError: wrong number of arguments (0 for 2..3) хотя сам же показывает все аргументы: "RemindMailer", "test", []
sidekiq-4.1.0
sidekiq_mailer-0.0.8
app/controllers/service_controller.rb:
class ServiceController < ApplicationController
def home
RemindMailer.test().deliver
end
end
app/mailers/remind_mailer.rb:
class RemindMailer < ApplicationMailer
include Sidekiq::Mailer
def test()
mail(to: "svetoz@gmail.com", subject: "XXX", body: "XXX", content_type: "text/html")
end
end
Ну ОК, а если сделать функцию мэйлера принимающей параметры, тогда так:
![8c9f0a24a4374b69893b63a154e5a227.png](https://habrastorage.org/files/8c9/f0a/24a/8c9f0a24a4374b69893b63a154e5a227.png)
Блин, а если параметров два — то видимо он принимает функцию мэйлера "test" за какую-то свою функцию?