2015-01-15 36 views
0

我需要按關聯模型排序的幾個查詢。我有我得到的客戶名單,我需要確保客戶名單按照他們收到的最後一封郵件排序。以下是當前的查詢:如何按此活動記錄查詢中的關聯列進行排序

@open_customers = @company.customers.open.includes(:last_received_message) 
    @your_customers = current_user.customers.includes(:last_message) 
    @sidebar_customers = current_company.customers.open_or_claimed. 
    where("user_id = ? OR user_id IS NULL", current_user.id). 
    order(aasm_state: :asc).includes([:last_received_message, :user]) 

這些是三個單獨的查詢。需要通過last_received_message @your_customers的created_at進行排序

@open_customers需要通過last_message @sidebar_customers的created_at進行排序需要通過last_received_message

感謝的created_at進行排序!

回答

相關問題