我最近升级到Rails 3,在解决了大部分问题后,我的服务器正在运行。 但是,我遇到了一个相当常见的错误:
Started GET "/" for 10.0.0.1 at Sat May 14 00:37:26 +0000 2011
ActionController::RoutingError (No route matches "/"):
当我尝试访问 http://localhost:9292/时
作为参考,我正在通过rackup
运行我的服务器。
如果我查看我的routes.rb文件,我看到:
RailsRoot::Application.routes do
# ...
match '/', :to => "application#show"
root :to => 'application#show'
# ...
end
作为参考application
是一个控制器,它确实有一个动作show
,我的应用程序名为RailsRoot
。
鉴于我相信我已经正确构建了我的路线,似乎我安装了错误的东西或在升级中出了问题,但我不确定在哪里看到几乎所有其他东西都在工作。
有谁知道为什么会这样?
在你的routes.rb中,更改此行
RailsRoot::Application.routes do
对此
RailsRoot::Application.routes.draw do