铁轨上的红宝石加入条件(带有吱吱声)

时间:2012-11-01 12:58:57

标签: ruby-on-rails ruby-on-rails-3 activerecord squeel

我正在尝试使用Squeel来比较连接表中的属性以及一些数学。

以下是查询示例:

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

我从Squeel那里得到一个错误,说“TypeError:无法将Squeel :: Nodes :: KeyPath转换为确切的数字”

任何人都知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

确实

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

诀窍?