Ruby on rails 如何在Rails中的块内指定管线成员?
以下代码:Ruby on rails 如何在Rails中的块内指定管线成员?,ruby-on-rails,routing,routes,Ruby On Rails,Routing,Routes,以下代码: map.resources :users, :has_many => :items 可以这样写在块中: map.resources :users do |user| user.resources :items end 如何在块中编写以下代码 map.resources :users, :member => { :start => :post } 另外,我在哪里可以找到关于在块中编写路由的文档? 事实似乎并没有表明这一点 谢谢大家! Rails 2.x不允
map.resources :users, :has_many => :items
可以这样写在块中:
map.resources :users do |user|
user.resources :items
end
如何在块中编写以下代码
map.resources :users, :member => { :start => :post }
另外,我在哪里可以找到关于在块中编写路由的文档?
事实似乎并没有表明这一点
谢谢大家! Rails 2.x不允许使用块定义成员。 使用Rails 3.x,您可以编写
resources :users do
member do
post :start
end
end
您可以在Rails 2中这样做(2.3.5是我测试它的版本):
从此处开始:块语法用于嵌套管线。为什么要使用块在一个资源上定义自定义REST操作?
map.resources :users, :member => { :start => :post } do |user|
user.resources :items
end