我想知道如何改进下面的代码行。 通常,我在模型中使用.deliver方法。如下所示。
UserMailer.resend_confirmation(self, raw).deliver!
但是因为如果发生错误,我需要通过添加begin语句来避免这种情况
begin
UserMailer.resend_confirmation(self, raw).deliver!
rescue; end
问题在我仍然处于开发模式时开始,我需要调试一些东西。我需要对它进行注释,以便我可以点击异常,所以我的代码现在就在下面。
if Rails.env.production?
begin
UserMailer.resend_confirmation(self, raw).deliver!
rescue; end
else
UserMailer.resend_confirmation(self, raw).deliver!
end
以上代码看起来很乱。关于如何改进它的任何想法?谢谢!
答案 0 :(得分:1)
在开发模式下调试ActionMailer在development.rb中添加此行
config.action_mailer.raise_delivery_errors = true
或者如果您想进一步测试测试/开发环境中的邮件投递,可以在这里阅读更多内容。