我正在尝试设置 actionmailer 以与 rabbitmq 一起使用。
在development.rb
:
config.action_mailer.queue = Messaging::AmqpClient.instance
在邮件中:
class OrdersNotifier < ActionMailer::Base
default from: "me <noreply@e.me.com>"
def queue
Messaging::AmqpClient.instance.publish('ddd', 'test_msg')
end
发送我正在使用的邮件:
OrdersNotifier.new_order_email_to_seller(self).deliver
我得到:
undefined method `queue=' for ActionMailer::Base:Class
尝试投递邮件时。