我是 Rails 的新手,我尝试在 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
因为rails不知道,但我不知道我能做什么。
我使用 ruby 1.9.2 和 rails 3.0.5。
拜托,我需要帮助。