2011-11-10 81 views
1

厂商Rails的嵌套的联接

has_many :product 

产品

has_many :part 

PartsRequest

belongs_to :part 
belongs_to :manufacturer 

我试图做一些PartsRequest 例如制造商A正试图从制造商B处获得零件请求如何加入零件,然后从零件加入产品中?

+2

你只是在寻找'连接(:部件=>:产品)'还是比它更复杂? – mnelson

+0

我认为它的工作原理。谢谢! –

回答

4
scope :incoming_requests, lambda{|mid| joins(:part => :product).where(:product => {:manufacturer_id => mid}) }