我想弄清楚如何做一個查詢,其中created_at.year
==給定年份,created_at.month
等於給定的月份。Rails其中Created_at等於具體數字
但是我無法弄清楚我做錯了什麼。
Model.where("'created_at.month' = ? AND 'created_at.year' = ?", 7,2013)
結果沒有被顯示。
但是,當我嘗試Model.first.created_at.month ==7
和 Model.first.created_at.year ==2013
我對兩者都成立。
因此理論上我的查詢應至少返回我的第一條記錄。
任何人都知道我在做什麼錯誤或以其他方式查找在特定月份創建的記錄?
請注意,在我的看法中,月/年將是參數,但爲了本示例的目的,我使用了實際值。
使用紅寶石1.9.3 導軌3.2.13