Rails アプリ (Heroku、プロダクション、Rails 3.2.3) で次のエラーが発生します。
ActionView::Template::Error (/app/vendor/assets/javascripts/star-rating/jquery.MetaData.js has a invalid UTF-8 byte sequence):
3: <head>
4: <title>ContactTool</title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
9: <body>
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__630446545548622900_53107960'
本番環境で遅延読み込みに変更した後に発生し始めました。これが必要です。
アプリケーション.rb
...
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
# Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
Bundler.require(:default, :assets, Rails.env)
end
...
これを修正するにはどうすればよいですか? ありがとう!
アップデート:
エラーがそのファイルにのみ関連しているかどうかをテストするためだけにファイルを削除しましたが、そうでした。このファイルがなければ、すべて正常に動作します。ただし、このファイルが必要になるため、utf8でエラーが発生する理由を誰かが知っている場合