0

Squeel を使用して、結合されたテーブル間で属性を比較し、少し計算しようとしています。

クエリの例を次に示します。

Parent.joins{[child1, child2.grandchildren]}.
where{grandchildren.birth_datetime > Time.now - child1.age.years}

Squeel から「TypeError: Squeel::Nodes::KeyPath を正確な数値に変換できません」というエラーが表示されます。

ここで私が間違っていることを知っている人はいますか?

4

1 に答える 1

0

する

Parent.
  joins{[child1, child2.grandchildren]}.
  where{child2.grandchildren.birth_datetime > (Time.current - child1.age.years)}

トリックをしますか?

于 2012-11-27T08:22:01.707 に答える