Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在生产服务器上全球化3不工作_Ruby On Rails 3_Internationalization_Globalize3 - Fatal编程技术网

Ruby on rails 3 在生产服务器上全球化3不工作

Ruby on rails 3 在生产服务器上全球化3不工作,ruby-on-rails-3,internationalization,globalize3,Ruby On Rails 3,Internationalization,Globalize3,我尝试使用Globalize3 gem将模型转换为活动记录,即数据库国际化。在阅读了文档之后,我能够在开发和生产环境中的本地服务器上成功地实现它。 但当我尝试在生产服务器上实现它时,它失败了。它表现出荒谬的行为,即它起作用,有时不起作用。 试图通过用户输入设置区域设置。 使用下面的函数设置区域设置 def set_language if params[:locale] I18n.default_locale = params[:locale] end

我尝试使用Globalize3 gem将模型转换为活动记录,即数据库国际化。在阅读了文档之后,我能够在开发和生产环境中的本地服务器上成功地实现它。 但当我尝试在生产服务器上实现它时,它失败了。它表现出荒谬的行为,即它起作用,有时不起作用。 试图通过用户输入设置区域设置。 使用下面的函数设置区域设置

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

您仅使用该代码设置回退区域设置。它也可能有助于调整当前区域设置,如中所示

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

感谢您的支持,但这并不能解决我的问题:(