Rails 3国际化(I8n)区域设置从域名问题

我创建了一个rails 3网站,可以通过whereisdaniel.com和whereisdaniel.ru访问.com的网站应该提供英文版本,而.ru的网站应该提供俄语版本。 在当地,一切正常。但是,在我部署的网站上,一切都工作正常,但在转到.ru网站后,尝试切换到.com版本会产生俄语翻译。我唯一能想到的是我的nginx / passenger配置存在某种问题。 我的配置文件如下所示:
nginx.conf

server {
  listen 80;
  server_name whereisdaniel.com whereisdaniel.ru;
  root /home/dan/whereisdaniel/public/;
  passenger_enabled on;
}
我在其他代码中直接从Rails指南剪切并粘贴: http://guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-domain-name 还有一个小/额外的问题: 我没有从Rails指南中实现的唯一内容是本指南的这一部分,因为我不明白如何:
link_to("Deutsch", "#{APP_CONFIG[:deutsch_website_url]}#{request.env['REQUEST_URI']}")
而不是这个,我只有基本的HTML链接到不同的网站网址。实际上,如果有人知道的话,我想了解如何/在哪里创建APP_CONFIG常量。     
已邀请:
对此链接的评论解决了我的问题: Rails:Phusion Passenger和I18n.locale应该如何表现? 在Rails 3.0.4中似乎有一个bug。这是一个解决方法: 在应用程序控制器中,过滤器之前的set_locale应如下所示:
def set_locale
  I18n.locale = I18n.default_locale
  I18n.locale = extract_locale_from_tld
end
我现在唯一想知道的是APP_CONFIG变量。     

要回复问题请先登录注册