У меня есть приложение, в котором я могу создать счет-фактуру, преобразовать его в pdf и отправить клиенту. У меня есть два действия в моей почтовой программе:
class InvoiceMailer < ActionMailer::Base
default from: "[email protected]"
def send_invoice_reminder(invoice)
@invoice = invoice
attach_invoice
mail :subject => "Invoice reminder", :to => invoice.customer.email
end
def send_invoice(invoice)
@invoice = invoice
attach_invoice
mail :subject => "Your Invoice", :to => invoice.customer.email
end
protected
def attach_invoice
attachments["invoice.pdf"] = WickedPdf.new.pdf_from_string(
render_to_string(:pdf => "invoice",:template => 'admin/invoices/show.pdf.erb')
)
end
end
Теперь я хочу отправить это через рабочих Sidkiq. Но у меня есть вопрос. Нужны ли мне два работника sidekiq:
один для отправки счета по электронной почте
второй, чтобы отправить напоминание
а может и одного рабочего будет достаточно?