我最近在我的 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 文件夹的目录结构。
有谁知道我可能错过了哪一步?