我正在使用i18n和给定的参数而不是会话变量。 当我从某个表单发布我的信息并重定向到另一个页面时,它似乎忽略了:
before_filter :set_locale
def set_locale
I18n.locale = params[:lang] if params.include?('lang')
end
应用程序控制器中的函数,只有在刷新页面后,才能使用“NO KEY”而不是字典字符串获取所请求的页面。
def save
@category = Category.find(params[:cat])
@category.pools.create(:num_of_players => params[:num_players], ...
:close => close, :badge => badge)
redirect_to ("/pool/game?ids=2&lang=sp")
end