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

Am Я делаю это неправильно?

ответ

6

гнездиться ресурсов, использовать блок, как это:

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