2010-11-17 265 views
0

我是新來的rails,並且一直在通過一些教程。我有一個控制器,具有以下操作:聯繫人和主頁。在routes.rb中有以下幾點:ruby​​ on Rails 3和路由

SampleApp :: Application.routes.draw做 GET 「頁/家」 得到 「頁/接觸」

#優先級是基於創建的順序: #首先創建 - >最高優先級。在標準的路由別人 一切評論

當我嘗試訪問該頁面http://localhost:3000/pages/home

我得到

路由錯誤

沒有路由匹配「/頁/家」

在網頁上。

我重新啓動Rails服務器並檢查與耙航路 - 以下

pages_home GET /pages/home(.:format結果){:控制器=> 「頁面」,:動作=> 「家」} pages_contact GET /pages/contact(.:format){:controller =>「pages」,:action =>「contact」}

我嘗試了其他基於2.3版本的rails並且有大量路由的教程問題,但運行3.0,所以去了3.0教程。相同的路由問題。當我在公用文件夾中放置一個靜態頁面「hello world」時,我甚至遇到同樣的問題。根據教程,這應該剛剛出現,但我得到相同的路由錯誤消息。

任何建議將不勝感激。

回答

1

我解決了我的問題。一個真正的noob錯誤。運行rails,重要的是在正確的目錄中。我在前面的示例目錄中,所以我需要的路線不在那裏。

+0

嘿嘿,我們都有時候小菜......;) – Arkan 2010-11-17 23:57:12