個人の不動産を管理するための Web アプリを作成しています。だから私は次のモデルを持っています
class Building < ActiveRecord::Base
attr_accessible :address, :name
has_many :docs
end
class Land < ActiveRecord::Base
attr_accessible :address, :name
has_many :docs
end
class Doc < ActiveRecord::Base
#Model for documents
attr_accessible :name ,:actual_file
has_attached_file :pdf
belongs_to :building
belongs_to :land
end
さて、これをルーティングする最良の方法は何でしょうか? 建物と土地のリソースの両方で別々にドキュメントをネストする必要がありますか? または、ドキュメントをまったくネストしないほうがよいですか? ポリモーフィックな関連付けを使用できることはわかっていますが、それらを使用したくないと仮定します。この質問は、ルーティング部分に関するものです。
これは私のroutes.rbです
resources :lands
resources :buildings
resources :docs
それぞれのアプローチの利点は何ですか?