ПРИМЕЧАНИЕ: Прошло почти 7 лет с тех пор, как ОП задал этот вопрос. Проблема, с которой я столкнулся, вероятно, более новая (с тем же выводом журнала ошибок, что и для OP). Приведенный ниже ответ, вероятно, не относится к проблеме, с которой столкнулся ОП, но может быть полезен для новых посетителей, ищущих решение.
Версия My Rails: 5.1.2
Нашел проблему
Это была проблема с тем, как Производство обрабатывает мой assets.precompile
(в config/initializers/assets.rb
)
После проб и ошибок, чтобы найти виновника (новый файл JS, который я создал неделю назад), я заметил, что ошибка исчезла после комментирования строки, содержащей файл в config/initializers/assets.rb
.
# Commented out until precompile fix found
# Rails.application.config.assets.precompile += %w( break_the_project.js )
ИСПРАВЛЕНИЕ
Так как это произошло только в Производство для меня, я обновил config/environments/production.rb
, заменив строку:
config.assets.js_compressor = :uglifier
до:
config.assets.js_compressor = Uglifier.new(harmony: true)
После перезапуска сервера Rails мой Мир снова стал мирным.
Источник