我正在浏览Rails getting started tutorial,我遇到了路由部分的问题。在您删除public/index.html
并更改config/routes.rb
之后,我就处于正确的位置。当我在浏览器中访问我的项目时,我得到一个目录列表,而不是“Hello,Rails!”事情。如果我带回public/index.html
,我会再次看到“欢迎登机”页面。
这是我的config/routes.rb
减去评论:
Blog::Application.routes.draw do
get "home/index"
root :to => "home#index"
end
我已尝试删除get "home/index"
行,但无法解决此问题。
答案 0 :(得分:0)
Rails本身永远不会返回目录列表。无论您使用什么来运行Rails应用程序都没有正确配置。您很可能已将其配置为指向Rails应用程序的根目录而不是其中的公用文件夹。
很难说,因为问题中缺乏信息。
答案 1 :(得分:-1)
您需要告诉Rails将home/index
路由到的内容。
Blog::Application.routes.draw do
get "home/index" => "home#index"
root :to => "home#index"
end