Я использую гем mail_form и имею следующий код
def create
@contact = Contact.new(contact_params)
@contact.request = request
respond_to do |format|
if @contact.deliver
format.html { redirect_to root_path, notice: "Thank you for your message."}
else
format.html {render :new, error: "There was a problem with sending your message."}
end
end
end
Когда я отправляю свою контактную форму, требуется несколько секунд, чтобы отправить сообщение и перенаправить на домашнюю страницу.
Как сделать этот процесс асинхронным с помощью sidekiq?