2012-09-01 33 views
0

我目前擁有一個用戶模型和控制器,無論何時創建用戶,它都會在example.com/users/userid上創建配置文件url。我也有一個用戶/新頁面和一個用戶/索引頁面。問題是,當我嘗試創建一個用戶/選定的用戶頁面的軌道認爲其用戶ID,並給我這個錯誤。 「無法找到id = selectedusers的用戶。」我以前可以通過直接調用控制器中的頁面(例如index或new)來解決此問題,但我不確定如何處理在控制器中沒有功能的頁面。謝謝無法在ruby中路由頁面

回答

2

這是關於路線的順序。如果您在resources :users之前放置定義selected路線的代碼,那麼一切都應該沒問題。

users/selected路線指向哪裏?因爲你可以這樣定義你的路線:

resources :users do 
    collection do 
     get :selected 
    end 
end 

並在你的控制器中有一個selected方法。

+0

這就是我所需要的。謝謝。我會在3分鐘內接受 – rockyroadster555