gpt4 book ai didi

ruby-on-rails-3 - 如何设置 root_url

转载 作者:行者123 更新时间:2023-12-03 11:32:51 29 4
gpt4 key购买 nike

在我的 Ruby on Rails 3.1 应用程序中,我有一个这样的链接:

<%= link_to 'Home', root_url %>

在我的开发中。机器它呈现一个带有“localhost:3000”的链接。在生产中,它会呈现一个带有 IP 地址的链接,例如“83.112.12.27:8080”。我想强制 rails 呈现域地址而不是 IP 地址。如何设置 root_url?

最佳答案

在您的路线集中:

 root :to => 'welcome#index'

并在您的链接集中:
<%=link_to "Home", root_path %>

它会呈现
<a href="/">Home</a>

所以在你的本地主机它会带你到
http://localhost:3000/
并在您的生产服务器中
http://yourdomian.com/
routes.rb将呈现 index Controller 的 Action welcome默认情况下。

附注。您还需要删除 index.html来自 public目录才能使用它。

更新

关于路由的更多信息:

Rails Routing from the Outside In

关于ruby-on-rails-3 - 如何设置 root_url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522813/

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