2011-02-03 58 views
13

我有一個相當直接的問題在Rails 3中,我似乎無法找到答案:Rails 3通過父協會分類

說我有2個模型:Customer,Project。 客戶的has_many項目 項目belongs_to的客戶

現在我想排序由「客戶名稱」使用活動記錄的項目清單(用紅寶石陣列這樣做是很容易的,但我想這將讓曾經的問題項目記錄數量增長)。

我如何去做這與ActiveRecord?

回答

30
Project.joins(:customer).order('customers.name') 
+0

我也嘗試之一,但該網我: 的ActiveRecord :: StatementInvalid的:mysql ::錯誤: '以條款' 未知列 'customer.name':SELECT`projects` * FROM`項目`INNER JOIN`customers` ON`customers`.`````projects`.`customer_id` ORDER BY customer.name – ErwinM 2011-02-03 20:55:37