2012-11-29 55 views
0

如何查詢給定星期的活動,除了名稱等於字符串「summary」的那天?如何在ActiveRecord中用符號表示否定符號?

Activity.where(:week => wk, :day => "Summary").each do |daily_activity| 
end 

你如何表達否定?並且顯示一週中每天的活動,但不是當一天是「總結」時(因爲它不是實際的一天)。

回答

0

你不能用一個哈希直接去做,但你可以像下面這樣做:

Activity.where(:week => wk).where('day != ?', 'Summary') 

如果你想爲發現者擴展選項,檢查出squeel gem