我更改了ruby应用程序的域名,但是当我运行它时,我得到了
您要查找的页面不存在。
在日志文件中显示
路由错误,没有路由与[GET]“ /”相符
在路由文件config/routes.rb
中,我将domaincontraint更改为domain new。
我必须说此配置适用于我的旧域名。
我缺少一些更改域名的地方吗?请注意,我非常喜欢红宝石
答案 0 :(得分:0)
所以,好消息是您获得Routing error no route matches [GET] "/"
。这意味着您的请求将到达Rails应用程序。因为在大多数情况下,它甚至都无法通过您的服务器,例如Nginx
。在这种情况下,它与导轨无关。
但是,由于收到上述路由错误,这意味着您的请求到达了Rails应用程序。
这里要检查的几件事:
1)确保在root
文件中定义了一个config/routes
网址。
2)确保您尝试访问的网址具有匹配的路由。
例如,说出您是否http://<your domain>/products
然后在路线中,您应该有products GET /products(.:format) products#index
您可以通过从Rails应用程序的根目录运行rake routes
进行检查。
此外,使用您的config/routes
文件以及您尝试访问的网址来更新问题也会很有帮助。