我们使用Rails 3.2.16开发了一个站点,一切都在开发和生产环境中正常运行。当我们将域名更改为以下内容时出现问题:
更改我们的域后几乎每条路径都可以正常工作,除了root_url,它会重定向到:
我试图通过将其添加到' production.rb'来告诉Rails我的域名是什么:
config.action_controller.default_url_options = {
host: 'live.mysite.com.es'
}
但它仍然会给出相同的重定向错误。
如果您需要更多信息,请与我们联系。希望您能够帮助我。感谢。
编辑:
我的routes.rb看起来像这样:
MySite::Application.routes.draw do
root :to => 'pages#index'
resource :dashboard do
get "events"
get "products"
...
end
# More resources here.
end
答案 0 :(得分:4)
最后,通过将此问题添加到'production.rb',我找到了解决此问题的方法:
config.after_initialize do
Rails.application.routes.default_url_options = {
host: 'com.es',
protocol: 'http',
subdomain: 'live.mysite'
}
end
谢谢大家!