我正在尝试使用Squeel来比较连接表中的属性以及一些数学。
以下是查询示例:
Parent.joins{[child1, child2.grandchildren]}.
where{grandchildren.birth_datetime > Time.now - child1.age.years}
我从Squeel那里得到一个错误,说“TypeError:无法将Squeel :: Nodes :: KeyPath转换为确切的数字”
任何人都知道我在这里做错了吗?
答案 0 :(得分:0)
确实
Parent.
joins{[child1, child2.grandchildren]}.
where{child2.grandchildren.birth_datetime > (Time.current - child1.age.years)}
诀窍?