Rails对儿童方法的范围

时间:2015-08-11 09:12:40

标签: sql ruby-on-rails

我想讨论儿童方法。

Parent.rb

has_many :children

Child.rb

belongs_to :Parent

def mymethod
  returns true or false
end

attributes :valid

现在我想找到所有贷款的父母mymethod和:有效的属性== true 像

这样的东西
Item.where(loans.where(valid: true, mymethod: true), true)

1 个答案:

答案 0 :(得分:0)

我认为你需要的就是这个:

Item.joins(:children).where children: { valid: true, mymethod: true }