Rails,使用ActiveRecord查找与父行属性匹配的所有行

时间:2010-06-07 03:10:29

标签: ruby-on-rails ruby activerecord

我有一个类Foo,其中有很多条。 Foo有一个属性some_id。我想检索Foo有some_id = N的所有Bar实例。在SQL中,这转换为:

select * from bar inner join foo on foo.id = bar.foo_id WHERE foo.some_id = N

1 个答案:

答案 0 :(得分:1)

这将是:

Bar.all :joins => :foo, :conditions => {:foos => {:some_id => N}}