网文比纸上得来还浅

刚才解决了个困扰了很久的问题。从Ruby-china fork过来的forum的邮件总是无法发送。
ruby-china的邮件通过actionMailer的sidekiq adapter由sidekiq负责异步任务管理发送。
翻看后台的记录根本找不到任何error log,并且也有显示任务成功完成。那我的邮件被狗吃了么?

如果最近没人抱怨重置密码邮件无法发送我可能最近都会懒着不去找问题到底在哪里了。
谷歌了以下把原来的

1
bundle exec sidekiq -C config/sidekiq.yml

换成了

1
RAILS_ENV=production bundle exec sidekiq -C config/sidekiq.yml

尝试以下发送邮件,很顺利成功了。

总结来说,文档上没写,很多技术博客上也没带上production部署时候应该怎么搞,也只是摆个demo弄弄样子罢了。
更深一步,我们平时鼓捣很多东西,弄出个demo就沾沾自喜以为自己又学到了新的姿势,其实在实践面前也是不堪一击的。

以上。