考慮下面的AR模型,我想用戶姓氏的字母順序進行排序給出的句柄任務時:如何通過Ruby on Rails中的關聯命令has_many?
我想獲得一個任務,然後導航到其指定的用戶,和排序用戶名單按字母順序排列。
我一直在想,我應該能夠在:order
條款添加到has_many :users, :through => :assignments
這樣的:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
然而,這是行不通的。
如何在給定任務時按last_name
排序用戶?
不好意思碰到一個老問題,但這可能與未來的讀者有關:一些插件(例如acts_as_list)不能用default_scope正常工作。 – robinjam 2011-05-08 14:56:37
也碰到這個問題,因爲我有類似的問題,但需要在通過表中的字段進行排序 - 真棒的是,default_scope也在通過表中工作,並且通過該關係檢索的記錄將遵守順序。 – MBHNYC 2012-05-19 21:04:17