如何使用 select_tag 更改语言环境?
<%= form_tag ({:action => "set_locale"}) do %>
<%= select_tag "select_lang", options_from_collection_for_select(@languages, "two_letter_code", "name") %>
<%= submit_tag("set language") %>
<% end %>
在我的 applicationController 我有一个 set_locale 方法:
def set_locale
I18n.locale = params[:locale] if params.include?('locale') && !Language.where(:two_letter_code => params[:locale]).empty?
end
但它不起作用...
谢谢你。