我将我的rails应用程序部署到heroku(带有邮箱的应用程序内消息系统),每当我尝试给某人发消息时,它都会显示500错误。但是,当我检查我的消息时,消息DID实际上已经通过。
我尝试了各种各样的东西,例如使用sidekiq和redis在单独的服务器上运行它,以防heroku没有足够的带宽。 但是,现在这些信息并不存在;它根本没有显示出来。我认为它被困在sidekiq工作的队列中。
如果需要,这是我们的github https://github.com/makafis/thecampusbazaar
答案 0 :(得分:0)
我和Minling在同一个项目上工作,我们想出来了!问题是Mailboxer试图发送电子邮件,heroku不直接支持。由于我们只是将其用作邮件系统,因此在mailboxer.rb
我们取消注释config.uses_emails = true
并将该行更改为config.uses_emails = false
。之后就有用了!