2012-11-01 77 views
0

我試圖用Squeel來比較連接表中的屬性和一些小數學。ruby​​ on rails加入條件(與尖叫)

下面是查詢的一個例子:

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

我從Squeel說得到一個錯誤「類型錯誤:無法轉換Squeel ::節點::的keyPath到一個確切的數字」

任何人都知道我在這裏做錯了什麼?

回答

0

是否

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

做的伎倆?