0

我正在尝试使用 Globalize3 gem 将模型转换为 Active Record,即数据库的国际化。阅读文档后,我能够在开发和生产环境的本地服务器上成功实现它。但是当我尝试在生产服务器上实现它时,它失败了。它表现出荒谬的行为,即它有效而有时无效。尝试通过用户输入设置语言环境。使用下面的函数来设置语言环境。

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

globalize3 gem 文档的链接

4

1 回答 1

0

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

def set_language
    if params[:locale]    
      I18n.default_locale = params[:locale]
      I18n.locale = params[:locale]
    end
    redirect_to :back
end
于 2013-03-13T14:20:49.033 回答