所以現在我有一個叫做鍛鍊和迴應的模型。在我的路線,我有日常鍛鍊的導軌路線
resources :exercise, param: :title do
resources :response
end
我試圖重寫URL,這樣當用戶訪問/每天的鍛鍊,它會彈出用於/exercise/:title/responses/new
相同的觀點,但在瀏覽器的網址仍然會/daily-exercise
。有沒有人知道一種方法來做到這一點?
編輯: 我忘了提及這一點,但日常鍛鍊的變化,所以我不得不URL映射到不同的動作,如exercises#daily_exercise
標題的ID從哪裏來? – mccannf 2014-09-28 18:20:30
我正在使用friendlyId gem向練習模型的列中添加一個slu and,並將標題用作slu。。因此,我找到如下練習,練習= Exercise.where(「slug =?」,params [:title])。然後,我得到id爲exercise.id – kchoi 2014-09-28 18:21:43
是的,我明白這一點。但是當你去'/ daily-exercise'時,'params [:title]'不會存在。 – mccannf 2014-09-28 18:25:07