生产服务器上的Globalize 3无法正常工作

时间:2013-03-13 14:06:52

标签: ruby-on-rails-3 internationalization globalize3

我正在尝试使用Globalize3 gem将模型转换为Active Record,即数据库的国际化。完成文档后,我能够在开发和生产环境中在本地服务器上成功实现它。 但是当我尝试在生产服务器上实现它时,它失败了。它显示了荒谬的行为,即它有效,有时却没有。 尝试通过用户输入设置区域设置。 使用以下函数设置区域设置。

def set_language
    if params[:locale]    
      I18n.default_locale = params[:locale]
    end
    redirect_to :back
  end

link to globalize3 gem documentation

1 个答案:

答案 0 :(得分:0)

您只是使用该代码设置后备区域设置。它也可能有助于调整当前的语言环境,如

def set_language
    if params[:locale]    
      I18n.default_locale = params[:locale]
      I18n.locale = params[:locale]
    end
    redirect_to :back
end