假设你有Rails中的作用的邮件,使用delay
一些模型被称为,例如:Rails的delayed_job的开发环境
class ReportMailer < ActionMailer::Base
default from: "[email protected]"
def order_received(order)
@order = order
mail(:to => @order.shop.email, :subject => "You have a new order on Shopstar")
end
end
order.rb:
if self.shop.email_preference.on_order?
ReportMailer.delay.order_received(self) unless self.source == "pos"
end
请问这个从开发环境发送邮件?
和
这会发送生产版本的邮件吗?
production.rb和development.rb都有相同的stmp设置。 –
有一行说:'config.consider_all_requests_local = true' in development.rb ..这可能是一个可能的影响吗? –
这将基本上说明是否在运行应用程序时将请求威胁为开发(本地)或生产。所以这取决于你的系统是如何设置的,它可以产生多大的影响:) –