我有以下的軌道路線二:ID在軌道路線DELETE
model_name DELETE model_name/:id/comments/:id(.:format)
,我想知道當我打電話的destroy
方法params[:id]
,它採取什麼:id
?第一個還是第二個?
我有以下的軌道路線二:ID在軌道路線DELETE
model_name DELETE model_name/:id/comments/:id(.:format)
,我想知道當我打電話的destroy
方法params[:id]
,它採取什麼:id
?第一個還是第二個?
您的路線應該是
DELETE model_name/:model_id/comments/:id(.:format)
所以PARAMS [:MODEL_ID]將佔據第一位,而params [:編號]將於二日一(註釋ID)
更多詳情http://guides.rubyonrails.org/routing.html#nested-resources
params [:id]將採用第二個id。值的第一個ID可以通過PARAMS訪問[:model_name_id]
例如與像 /訊息的路由/ 1 /評論/ 4
PARAMS [:ID = 4個 PARAMS [:POST_ID] = 1