想象一下,我有許多修訂的wiki文章。我想通過數據庫對ActiveRecord進行查詢,該數據庫僅返回那些在過去24小時內更新了修訂版的文章。這樣的事情可能嗎?Rails ActiveRecord:是否可以組合:include和:條件查詢?
我想像它會是這樣的:
Articles.find_all(:include => :revisions,
:conditions => {:revision[updated_at] => 1.week.ago..Time.now.utc})
如果這是不可能的,是有一些類型的原始SQL的,我可以傳遞給那個的find_by_sql會做的伎倆?
如果您想查找所有文章以及24小時前更新的那些修訂版,那麼情況如何? (而不是減少文章的數量)。 – sscirrus 2010-11-04 00:12:16
如果你想要的文章和修訂,我會使用:包括而不是:連接 – 2010-11-04 00:16:38