2011-05-30 74 views

回答

4

是,使用連接到其他表。

class Machine < ActiveRecord::Base 

    default_scope joins(:location).order('locations.name') 

end 

確保在joins調用關係匹配您的Machine模型中定義的一個。

-1

是的,在你的機器型號:

has_many :locations, :order => "name ASC" 
+0

這定義了兩個表格之間的關係,它不會按照它們相關的位置名稱排列機器記錄。 – 2011-05-30 14:44:08

+0

似乎我不明白這個問題。我讓答案在那裏,因爲它可能仍然是有用的命令兒童對象。 – apneadiving 2011-05-30 14:45:08

+0

@Douglas,你是有限的。在我看來,僅僅一個評論就足以讓我重讀這個問題:) – apneadiving 2011-05-30 14:50:14