これは奇妙なビットです。localhost:3000 を実行すると、以下にリストされているエラーが表示されます。
Encoding::CompatibilityError in Home#index
incompatible character encodings: Windows-1252 and UTF-8
17: <%= render 'layouts/header'%>
18:
19: <%= yield %>
20: <%= render 'layouts/footer' %>
21: </body>
22: </html>
ただし、localhost:3000/en/#actionName を実行すると、他のページがレンダリングされます。
localhost:3000 は index.html.erb をレンダリングするため、テスト目的でのみ index.html.erb の内容を削除しました。レイアウトをレンダリングしました。では、index.html.erb ページのコンテンツの何が問題になっているのでしょうか? すべて問題ないように見えますが、サーバーから index.html.erb のコンテンツをダウンロードしました (動作中のバージョン) でも、同じエラーが発生します。私が間違っていたかもしれないいくつかのガイダンスが必要です。このリンクRuby on Rails 3, incompatible character encodings: UTF-8 and ASCII-8BIT with i18n に記載されている解決策を試しましたが、まったく運がありませんでした。
前もって感謝します。
===================== **UPDATE** ======================
以下にリストされている理由: ただし、別の質問が表示されます。なぜ、これらのソース コードを追加すると、index.html.erb に対してのみこのようなエラーが生成されるのかということです。