Вложенные ресурсы Rails с: member - PullRequest
1 голос
/ 16 апреля 2010

У меня есть что-то подобное в моих маршрутах.rb:

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

и он не генерирует маршрут, который я ожидал:

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

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

1 Ответ

6 голосов
/ 16 апреля 2010

Чтобы вложить ресурсы, используйте блок, подобный этому:

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