【问题标题】:Globalize 3 on production server not working生产服务器上的 Globalize 3 无法正常工作
【发布时间】:2013-03-13 14:06:52
【问题描述】:

我正在尝试使用 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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的支持,但这并不能解决我的问题:(
    猜你喜欢
    • 2021-10-01
    • 2011-11-11
    • 1970-01-01
    • 2017-06-02
    • 2012-01-20
    • 1970-01-01
    • 2012-08-02
    • 2015-08-12
    • 1970-01-01
    相关资源
    最近更新 更多