在运行时更改Heroku rails上的语言环境

时间:2012-12-03 19:40:07

标签: heroku localization ruby-on-rails-3.2

我的开发环境允许我通过设置

来更改控制器中的应用程序区域设置
I18n.locale = 'fr'

它适用于我的笔记本电脑上的dev和prod env,但是如果我将它部署在Heroku上它就不再有效,就好像忽略了这些更改一样。有人可能知道为什么吗?

p.s:如果我在初始化程序中预设了default_locale,则两个版本的站点(在我的例子中为英语和法语)都可以正常工作。但是在运行时切换不是

1 个答案:

答案 0 :(得分:0)

问题与此无关。我没有解释我在Spree上构建应用程序,并且他们的本地化工作基于session[:locale]变量。我必须先设置它。