0

次のように定義されたネストされたリソースがある場合:

map.resources :magazines, :has_many => :ads.

これらのモデルの場合:

class Magazine < ActiveRecord::Base 
  has_many :ads 
end 

class Ad < ActiveRecord::Base 
  belongs_to :magazine 
end

この URL を呼び出すと、次のようになります。

/magazines/1/ads/1/new 

ネストされたルート ヘルパーを使用:

new_magazine_ad_path

このnewアクションを処理するのは、magazinesコントローラとコントローラのどちらadsですか?

4

2 に答える 2

3

を使用rake routesして、該当する場合は名前を含むすべてのルートのリストを表示できます。

于 2009-10-05T22:40:47.220 に答える
1

ルーティング ガイドのセクション 3.8 を読みたいと思うかもしれませんが、私が正しければ (そしてガイドが示唆するように)、それはAdsコントローラーです。

于 2009-10-05T21:06:37.563 に答える