2011-05-14 97 views
1

我最近升级到Rails 3,修复了大部分问题后,我的服务器正在运行。不过,我amgetting一个相当常用的错误:找不到路线

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

鉴于我相信我已经正确构建了自己的路线,似乎可能是我在升级时安装了错误或出现了问题,但我不确定在哪里看到几乎所有其他工作正在进行。

有谁知道这可能是为什么?

+0

是什么'耙routes'显示? – 2011-05-14 01:13:00

+0

@Jon'不知道如何构建任务'routes'' – tzenes 2011-05-14 01:17:00

+0

你可以发布你的'config/application.rb'和'config/environment.rb'文件吗? – 2011-05-14 01:25:23

回答

1

在你的routes.rb,改变这一行

RailsRoot::Application.routes do 

这个

RailsRoot::Application.routes.draw do