Exception_notification gem повышает ActionView:: Template:: Error (конвертер кода не найден (UTF-8 до UTF-16)) только в режиме производства Heroku
Я создаю приложение rails, развернутое на Heroku.
также, exception_notification
включен gem.
когда он находится в настройке разработки ActionMailer для Gmail,
все в порядке и отправляет уведомление с адреса Gmail.
но когда дело доходит до производственной среды на Heroku,
Я получаю следующую ошибку при попытке сервера отправить электронное письмо.
ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))
Может ли кто-нибудь сказать мне, что здесь происходит?
Ответы
Ответ 1
Проблема была затронута в основном репозитории (см. здесь), но до сих пор не рассматривалась.
Возможно, вы захотите взглянуть на эту вилку на камень exception_notification, в частности, этот коммит, который пытается решить проблему:
https://github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016
Чтобы использовать эту вилку, я указал на нее драгоценный камень:
Gemfile:
gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'
Это решило проблему для меня.
Ответ 2
Быстрая настройка решения hananamar, в противном случае вы получите сообщение об ошибке:
gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'
Ответ 3
Я знаю, что это старый пост, но так как я получил ту же проблему несколько дней назад, я хотел бы поделиться здесь, что решил ее, запустив последнюю версию жемчужины в своем приложении Heroku.
gem 'exception_notification', '3.0.1'
Я думаю, проблема была в версии 3.0.0, и она исправлена в версии 3.0.1.