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

  • graham025

    graham025

    25 NİSAN 2006
  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • TechRax

    TechRax

    21 EYLÜL 2009