【发布时间】:2012-07-30 09:34:21
【问题描述】:
我是 Ruby On Rails 的新手。我在 2 天前安装在 Windows 上,现在我想用它创建一个简单的“Hello Rails”。我使用This Tutorial。我完成了本文中描述的所有步骤,但它不起作用。步骤是:
- 在 PowerShell 中编写此命令:rails generate controller home index
- 在文本编辑器中打开 app/views/home/index.html.erb 并编辑它以包含单行
代码:
你好,Rails!
使用此命令从应用程序中删除默认页面 rm public/index.html
在编辑器中打开文件config/routes.rb,编辑root
:to => "welcome#index"
到
:to => "home#index"
- 导航到
“http://localhost:3000”
在我的浏览器中,但我看到了这个错误,而不是 Hello Rails: (我没有足够的声誉来发布错误图片)
路由错误
没有路线匹配 [GET] "/"
谁能告诉我是什么问题? 谢谢
【问题讨论】:
-
更改
routes.rb后是否重启了服务器? -
您是否删除了路线前的#? (@Sergio:仅供参考,在开发中,更改路由后无需重新启动服务器)。
-
@DamienMATHIEU:并不总是这样,IIRC。只是为了安全:)
-
@Demien:你是指哪个#?
-
@Tstar,你删除了
root :to => "home#index"之前的#
标签: ruby-on-rails ruby ruby-on-rails-3