2012-06-19 236 views
0

我試圖通過嵌套資源獲取rails路徑路徑。我已經看了下使用下面的鏈接軌指南:嵌套資源的路徑

http://guides.rubyonrails.org/routing.html#nested-resources

例如,

resources :users do 
    resources :weekly_progress_charts 
    resources :calories_journals 
    end 

我知道並可以使用:用戶的路徑。例如,calories_journals的路徑是什麼?

例如,user_calories_journals_path沒有得到我的索引列表通過「用戶/ 1/calories_journals」

什麼通過選定的用戶是正確的軌道對calories_journals RESTFUL路徑:

新 編輯 更新 創建 破壞 顯示提前 指數

感謝

+0

我也是一個鐵軌noob,但也許路線名稱中的下劃線扔鋼軌嗎?我很確定rails使用下劃線來解析你所調用的方法是「找不到方法」異常的結果。嘗試重命名你的嵌套路線沒有下劃線,看看會發生什麼...... – Tallmaris

+0

我不認爲有下劃線的問題。 Rails和他們一起玩。 –

回答

1

您可以撥打

user_calories_journals_path(user) OR 
user_calories_journal_path(user, calories_journal) 

它會顯示索引視圖app/views/caleries_journals/index.erb.html OR app/views/caleries_journals/show.erb.html

EricM是正確的,使用rake routes終端來查看所有路由。

請注意,你也可以有resources :calories_journal,它會工作。

0

使用rake routes查看路徑。

+0

ty,爲了回答我的問題,這個命令行有助於向我展示路徑 – smileyUser