1

私はroutes.rbに次のようなものを持っています:

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

そして、私が期待するルートを生成していません:

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

私はそれを間違っていますか?

4

1 に答える 1

6

リソースをネストするには、次のようなブロックを使用します。

map.resources :retailers do |r|
  r.resource :invite_code, :member => { :redeem => :get }
end
于 2010-04-16T15:53:38.097 に答える