2010-04-16 155 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