以下代码:
map.resources :users, :has_many => :items
可以在一个块中写出这样的内容:
map.resources :users do |user|
user.resources :items
end
如何在块中编写以下代码?
map.resources :users, :member => { :start => :post }
另外,我在哪里可以找到有关在块中编写路线的文档? Routes Documentation似乎没有显示出来。
谢谢!
答案 0 :(得分:4)
Rails 2.x不允许您使用块进行成员定义。 使用Rails 3.x,您可以编写
resources :users do
member do
post :start
end
end
答案 1 :(得分:1)
你可以在Rails 2中这样做(2.3.5是我测试它的版本):
map.resources :users, :member => { :start => :post } do |user|
user.resources :items
end
从这里开始:http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/