How could I change locale with a 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 %>
In my applicationController I have a set_locale method:
def set_locale
I18n.locale = params[:locale] if params.include?('locale') && !Language.where(:two_letter_code => params[:locale]).empty?
end
But it doesnt works...
thank you.