Nasıl Ruby on Rails Derneği aracılığıyla bir has_many sipariş edebilirim? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008