2010-04-16 9 views
1

J'ai quelque chose comme ça dans mon routes.rb:Rails emboîtées Ressources avec: membre

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

et il ne génère pas une route que j'attendre:

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

Am Je fais ça mal?

Répondre

6

aux ressources de nid, utilisez un bloc comme celui-ci:

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