exception_notification gem仅在Heroku生产模式下引发ActionView :: Template :: Error(未找到代码转换器(UTF-8到UTF-16))

Oka*_*uta 19 ruby-on-rails heroku exception-notification

我创建了部署在Heroku上的rails app.另外,exception_notification启用了gem.

当它在开发设置ActionMailer到Gmail时,一切正常并从Gmail地址发送通知.

但是当涉及到Heroku上的生产环境时,当服务器尝试发送电子邮件时,我会收到以下错误.

ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))

谁能告诉我这里发生了什么?

han*_*mar 20

这个问题是在主存储库中提出的(见这里),但到目前为止还没有解决.

你可能想看看这个fork到exception_notification gem,特别是这个试图解决问题的提交:https: //github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016

为了使用这个fork,我将gem指向它,就像这样:

的Gemfile:

gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.

  • 这似乎是3.0.0中的问题,将其连接到最新的2.x版本,`gem'exception_notification','2.6.1'也可以. (4认同)