找不到路线

时间:2011-05-14 00:42:32

标签: ruby-on-rails-3

我最近升级到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

鉴于我相信我已经正确构建了我的路线,似乎我在升级中安装了错误或出现问题,但我不确定在哪里看到几乎所有其他东西都在工作。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

在您的routes.rb中,更改此行

RailsRoot::Application.routes do

到这个

RailsRoot::Application.routes.draw do