2010-04-16 151 views
1

我有这样的事情在我的routes.rb:Rails的嵌套资源使用:成员

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

并且不产生,我会想到的路线:

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

上午我做错了吗?

回答

6

要嵌套的资源,使用块这样的:

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