Rails嵌套资源:成员

时间:2010-04-16 15:35:05

标签: ruby-on-rails routes nested-routes

我的路线中有这样的东西.rb:

map.resources :retailers, :has_one => [:invite_code]
map.resources :invite_codes, :member => {:redeem => :get}

并没有产生我期望的路线:

http://localhost:3000/retailers/1/invite_code/redeem

我做错了吗?

1 个答案:

答案 0 :(得分:6)

要嵌套资源,请使用以下块:

map.resources :retailers do |r|
  r.resource :invite_code, :member => { :redeem => :get }
end