Rails路由 - 获取目录列表而不是“Hello,Rails!”页

时间:2010-12-30 18:35:22

标签: ruby-on-rails ruby routing

我正在浏览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"行,但无法解决此问题。

2 个答案:

答案 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