2

我是 Ruby On Rails 的新手。我在 2 天前安装在 Windows 上,现在我想用它创建一个简单的“Hello Rails”。我使用本教程。我完成了本文中描述的所有步骤,但它不起作用。步骤是:

  1. 在 PowerShell 中编写此命令:rails generate controller home index
  2. 在文本编辑器中打开 app/views/home/index.html.erb 并编辑它以包含一行代码:

    你好,Rails!

  3. 使用此命令 rm public/index.html 从应用程序中删除默认页面

  4. 在编辑器中打开文件 config/routes.rb,然后编辑 root

:to => "欢迎#index"

:to => "home#index"

  1. 导航

“http://localhost:3000”

在我的浏览器中,但我看到了这个错误,而不是 Hello Rails:(我没有足够的声誉来发布错误图片)

路由错误

没有路线匹配 [GET] "/"

谁能告诉我有什么问题?谢谢

4

1 回答 1

2

确保文件中的唯一内容config/routes.rb如下:

Blog::Application.routes.draw do
  root :to => "home#index"
end

(现在只需删除其他所有内容以确保它是干净的)

另外,请尝试终止服务器并确保您仍然看不到该错误消息(这可能表明另一台服务器仍在某处运行)。按照这些思路,请确保在获取页面时在控制台输出中看到请求。

如果您仍然收到错误,请在控制台错误消息中查找任何线索。

于 2012-07-30T09:51:39.980 回答