gpt4 book ai didi

ruby-on-rails - Rails 获取 root_url 错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:45 25 4
gpt4 key购买 nike

我们使用 Rails 3.2.16 开发了一个站点,在开发和生产环境中一切都运行良好。当我们将域更改为如下内容时,问题就来了:

http://live.mysite.com.es

在更改我们的域后,几乎所有路由都可以正常工作,除了 root_url,它重定向到:

http://www.com.es

我试图通过将此添加到“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

最佳答案

最后,通过将此添加到“production.rb”,我找到了解决此问题的方法:

config.after_initialize do
Rails.application.routes.default_url_options = {
host: 'com.es',
protocol: 'http',
subdomain: 'live.mysite'
}
end

谢谢大家!

关于ruby-on-rails - Rails 获取 root_url 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28850257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com