我有一个 Rails 项目,并且正在 2 台计算机(MacBook 和 Imac)上工作。 突然 letter_opener 停止在 MacBook 上工作。 我最近更新了两台电脑的 Xcode、ruby 版本等... 它仍然可以在 Imac 上运行,因此与项目配置或任何代码无关。该存储库在两台计算机上都是最新的。
我尝试卸载/重新安装 Letter_opener,但它仍然无法正常工作。我还尝试安装 Mail Catcher,但无法使其工作。
我可以检查什么?恐怕以后 Imac 上也会出现这个问题!
- ruby 2.5.3
- Rails 5.2.3
- 'letter_opener', '~> 1.7'
最佳答案
我也遇到了同样的问题。令人尴尬的是,这是因为我忘记取消注释设计迁移文件中的“confirmable”部分,并将 :confirmable 添加到用户模型中(因此我期望 letter_opener 打开的电子邮件根本就没有发送)。
假设你没有忘记这些事情,this评论可能有帮助,即:
# development.rb
config.action_mailer.raise_delivery_errors = true
然后尝试发送电子邮件,然后检查日志是否有错误。
评论者说:
you probably have not configured the from address for that particular email. In my case error was located in Devise configuration which used to lack sender config.
关于ruby-on-rails - Letter_opener 不再工作的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993232/