我有一個Rails模型,我想從中查詢count
和最後的updated_at
時間戳。ActiveRecord:在同一個查詢中獲得2個計算的好方法
目前我的代碼是這樣的:pluck('COUNT(*)', 'MAX(updated_at)')
,這有點難看,因爲它返回一個數組數組,我一直認爲這是一個更好的方法。
任何想法?
我有一個Rails模型,我想從中查詢count
和最後的updated_at
時間戳。ActiveRecord:在同一個查詢中獲得2個計算的好方法
目前我的代碼是這樣的:pluck('COUNT(*)', 'MAX(updated_at)')
,這有點難看,因爲它返回一個數組數組,我一直認爲這是一個更好的方法。
任何想法?
'pluck'將屬性名稱作爲它的參數..對吧?你如何提供'count(*)'和另一個? –
你能告訴我邏輯,你想達到什麼目的? –
它會爲你工作嗎? 'find(:all,:select =>「count(*),max('updated_at')」,:group =>'updated_at')' –