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

  • FND Films

    FND Films

    2 Mayıs 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006