SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014