我正在使用带有给定参数而不是会话变量的 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