私はレールが初めてで、application.html.rbでこれをやろうとしました:
<%= 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)" %>
config/initializers ディレクトリに i18n.rb ファイルがあります。このファイルのコードは次のとおりです。
#encoding: utf-8
I18n.default_locale = :en
LANGUAGES = [
["English", "en"],
["Español".html_safe, "es"]]
しかし、実行すると、次のエラー メッセージが表示されます。
uninitialized constant ActionView::CompiledTemplates::LANGUAGES
レールはそれを知らないので問題があると思いますが、LANGUAGE
できるかどうかわかりません。
Ruby 1.9.2 と Rails 3.0.5 を使用しています。
助けてください。