2011-05-14 100 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