Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 链接到嵌套控制器中的操作?_Ruby On Rails - Fatal编程技术网

Ruby on rails 链接到嵌套控制器中的操作?

Ruby on rails 链接到嵌套控制器中的操作?,ruby-on-rails,Ruby On Rails,所以我创建了一个动作,让我们在控制器“电梯”中称之为“提升”“电梯”嵌套在“建筑物”中 我应该创建什么路由,或者我可以创建什么链接到url /大楼/2/电梯/4/天井能用吗 谢谢, 埃利奥特如果你真的想那样把它们安顿好,下面是路线。您没有指定Rails版本,因此这将适用于最新版本,而不仅仅是2.3+版本 map.resources :buildings do |buildings| buildings.resources :elevators, :member => {:up =>

所以我创建了一个动作,让我们在控制器“电梯”中称之为“提升”“电梯”嵌套在“建筑物”中

我应该创建什么路由,或者我可以创建什么链接到url

/大楼/2/电梯/4/天井能用吗

谢谢,
埃利奥特

如果你真的想那样把它们安顿好,下面是路线。您没有指定Rails版本,因此这将适用于最新版本,而不仅仅是2.3+版本

map.resources :buildings do |buildings|
  buildings.resources :elevators, :member => {:up => :put}
end
请注意操作的名称更改。请不要将操作命名为“raise”。这是内核中的一个方法。当某人试图调试你的代码时,你会给他们一个动脉瘤

您将得到一个如下所示的路径帮助器

up_building_elevator_path(:building_id => 2, :elevator_id => 4)
设置路线后,您可以通过运行以下命令查看电梯可用的所有路线:

rake -T | grep elevator