Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 Rails 3:i18n语言环境不';不改变生产环境_Ruby On Rails_Internationalization_Locale - Fatal编程技术网

Ruby on rails Rails 3:i18n语言环境不';不改变生产环境

Ruby on rails Rails 3:i18n语言环境不';不改变生产环境,ruby-on-rails,internationalization,locale,Ruby On Rails,Internationalization,Locale,我已经搜索了数小时,以便在“生产环境”上对我的应用程序进行国际化 在开发环境中,一切都很好 这是我的密码: 鉴于 <li><%= link_to "العربية", :locale=>'ar' %></li> <li><%= link_to "English", :locale=>'en' %></li> 我使用的是rails v3.2.1,gem v1.8.17。查看haml

我已经搜索了数小时,以便在“生产环境”上对我的应用程序进行国际化

在开发环境中,一切都很好

这是我的密码:

鉴于

        <li><%= link_to "العربية", :locale=>'ar' %></li>
        <li><%= link_to "English", :locale=>'en' %></li>
我使用的是rails v3.2.1,gem v1.8.17。

查看haml:

I18n.available_locales.each do |locale|
  = link_to I18n.name_for_locale(locale), url_for( :locale => locale )
  &nbsp;
在应用程序中_controller.rb

def set_locale
  I18n.locale = params[:locale] || I18n.default_locale
end

你到底出了什么问题?您的特定生产环境文件中是否有与开发环境文件明显不同的内容?请告诉我们当您单击任一链接时会发生什么情况?@JoePym,它们是相同的。我只是把代码推给heroku。@amencarini,它说缺少翻译(登录),这是答案,
def set_locale
  I18n.locale = params[:locale] || I18n.default_locale
end