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

时间:2012-10-24 02:33:05

标签: 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))

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

3 个答案:

答案 0 :(得分:20)

问题出现在主存储库中(请参阅here),但到目前为止尚未解决。

你可能想看看这个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'

这解决了我的问题。

答案 1 :(得分:1)

hananamar快速调整解决方案,否则你会收到错误:

gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'

答案 2 :(得分:1)

我知道这是一篇旧帖子,但由于我几天前遇到同样的问题,我想在这里分享一下,我通过在我的Heroku应用程序上强制使用最新版本的gem来解决它。

gem 'exception_notification', '3.0.1'

我猜问题是版本3.0.0,它修复于3.0.1。