イム新しいレールでは、私はapplication.html.rbでこれを実行しようとしました:初期化されていない一定のActionView :: CompiledTemplates ::
<%= select_tag 'set_locale',
options_for_select(LANGUAGES, I18n.locale.to_s), :onchange => 'this.form.submit()' %>
<%= submit_tag 'submit' %>
<%= javascript_tag "$$('.locale input').each(Element.hide)" %>
と私は設定/初期化子ディレクトリ内のファイルi18n.rbを持っています、このファイルのコードは次のとおりです。
#encoding: utf-8
I18n.default_locale = :en
LANGUAGES = [
["English", "en"],
["Español".html_safe, "es"]]
しかし、私は、このエラーメッセージが表示され実行します。
uninitialized constant ActionView::CompiledTemplates::LANGUAGES
レールはそれを知らないので、問題はLANGUAGE
であると思いますが、私がしたいことは分かりません。
私は、ルビー1.9.2とレール3.0.5を使用しています。
私は助けが必要です。
こんにちは私の友人レトロは、私は、定数がクラス、モジュールの中になければなりませんが、私は本からそのコードを取ったことを理解し、あなたの助けのためにそんなにあなたのコードの作業罰金に感謝:アジャイルWebのRails 4版による開発私はそれが著者からの誤りではないと思いますが、どう思いますか?おかげで再び – josedes
更新されたjosedes ^ – retro