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

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • UniqueApps

    UniqueApps

    4 Ocak 2009