【问题标题】:for rails actionmailer, any way to debug ActionView::Template::Error errors?对于 rails actionmailer,有什么方法可以调试 ActionView::Template::Error 错误?
【发布时间】:2014-08-25 04:28:50
【问题描述】:

在我的 rails 3.1 应用程序中,我确实有

config.action_mailer.raise_delivery_errors = true

在我的 development.rb 文件中(是​​的,在将其更改为 true 后已由本地开发服务器重新启动)。

但是,当我开发新的电子邮件模板并偶尔遇到 ActionView::Template::Error 我没有看到任何关于哪一行引发错误的调试信息。 (与我的一个正常应用程序视图出现问题相反,日志显示有问题的 haml 源的 sn-p)。

有没有办法为邮件程序打开类似的调试消息?

【问题讨论】:

  • 我不知道调试动作邮件传递调试...但我使用Letter Opener gem 在开发环境中传递电子邮件。并且通过使用这个 gem,如果在交付过程中发生了某些事情(交付错误),我可以查看日志......此外,它还提供了一种查看已发送邮件的简单方法(检查电子邮件样式、内容等)如果您正在使用 vagrant 进行开发,您可以使用 Letter Opener Web gem 获得相同的功能

标签: ruby-on-rails actionmailer


【解决方案1】:

我使用 Rails 控制台而不是发出 Web 请求来测试动作邮件程序。如果发生错误,它将提供更多信息。

$ rails c
> MyMailer::maielr_name( var1, var2 ).deliver!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    相关资源
    最近更新 更多