5 ÅžUBAT 2010, Cuma
Nasıl Ruby on Rails Derneği aracılığıyla bir has_many sipariş edebilirim?
Aşağıdaki AR modelleri verilen, alfabetik olarak belirli bir görev için tutarken soyadı kullanıcıları sıralamak istiyorum:
#user
has_many :assignments
has_many :tasks, :through => :assignments
#assignment
belongs_to :task
belongs_to :user
#task
has_many :assignments
has_many :users, :through => :assignments
Atanmış kullanıcılar için bir görev sonra navigasyon almak istiyorumve sıralama kullanıcı listesini alfabetik olarak.
Bu gibi has_many :users, :through => :assignments
:order
koşul eklemek için güçlü olmam gerektiğini düşünüyorum:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
ancak bu çalışmıyor.
Nasıl bir görev verildiğinde last_name
kullanıcı sıralama yapabilir miyim?
CEVAP
2 EKİM 2013, ÇARŞAMBA
Durum bu yana bağımsız 4, bir kapsam blokları kullanmalıdır Raylar kaldırılmış
has_many :users, -> { order 'users.last_name, users.first_name' }, :through => :assignments
Bunu PaylaÅŸ:
Nasıl Ruby on Rails geçerli mutlak URL...
Nasıl Karma bir anahtarı kaldırın ve R...
Nasıl Ruby on Rails ile JSON ayrıştırm...
Nasıl görünümü alıntılar BibTeX kullan...
Nasıl Ruby On Rails önceki sayfaya yön...