1

我最近在我的 Windows 7 上安装了 Ruby on Rails。

ruby --version
ruby 1.9.3p327 (2012-11-10) [i386-mingw32]
rails --version
Rails 3.2.9

我正在使用 apache,并使用以下内容编辑了我的 httpd.conf 文件:

Listen 3000
DocumentRoot "C:/Users/username/Documents/GitHub/blog/public"

<Directory "C:/Users/username/Documents/GitHub/blog/public">
    Options Indexes +FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

当我转到 localhost:3000 时,我得到默认的 Welcome aboard 你正在使用 Ruby on Rails!信息。所以我运行了以下命令:

$ rails generate controller home index

这创建了我所期望的所有文件。然后我编辑了 routes.rb 以具有以下行:

root :to => 'home#index'

当我重新加载浏览器时,它不会将我定向到我的 /app/views/home 文件夹中的 index.html 文件,而是显示我的 /public 文件夹的目录结构。

有谁知道我可能错过了哪一步?

4

1 回答 1

1

也许你想删除Indexes或添加-这样的-Indexes http://httpd.apache.org/docs/2.2/en/mod/core.html#options

于 2012-12-17T02:46:20.250 回答