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