1
所以我創建了一個動作,讓它在控制器'電梯'中稱爲'提升'。 '電梯'嵌套在'建築物'中。嵌套控制器中的Link_to動作?
我應該創建什麼路線,或者我的link_to什麼網址可以使
/buldings/2 /電梯/ 4 /加薪是否行得通呢?
感謝, 埃利奧特
所以我創建了一個動作,讓它在控制器'電梯'中稱爲'提升'。 '電梯'嵌套在'建築物'中。嵌套控制器中的Link_to動作?
我應該創建什麼路線,或者我的link_to什麼網址可以使
/buldings/2 /電梯/ 4 /加薪是否行得通呢?
感謝, 埃利奧特
如果你真的想窩他們那樣,這裏的路線。您沒有指定Rails版本,所以這是適用於最新版本的東西,而不是僅在2.3以上。
map.resources :buildings do |buildings|
buildings.resources :elevators, :member => {:up => :put}
end
請注意您的操作的名稱更改。請不要將舉動命名爲「加註」。這是內核中的一種方法。當他們試圖調試你的代碼時,你會給某人動脈瘤。
你最終會看到一個像這樣的路徑助手。
up_building_elevator_path(:building_id => 2, :elevator_id => 4)
建立路由後,可以通過運行看到所有提供給您的電梯的路線:
rake -T | grep elevator