SORU
2 Mart 2012, Cuma


İki ActiveRecord::birleştirin İlgili nesneleri

Ben aşağıdaki iki nesne olduğunu varsayalım:

first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation
last_name_relation  = User.where(:last_name  => 'Fünke') # ActiveRecord::Relation

iki ilişkiler üretmek için birleştirilebilir ActiveRecord::Relation hem koşulları içeren nesne mi?

Nerede bu davranış zinciri ben farkında değilim, merak ediyorum ne ActiveRecord::Relation iki ayrı nesneler var durumudur. not:

CEVAP
2 Mart 2012, Cuma


merge:

name_relation = first_name_relation.merge(last_name_relation)

merge WHERE hükümler AND kullanarak birleştirir unutmayın. ActiveRecord şu anda ilişkiler yerine OR kullanarak birleştirmek için yeteneği yok iken, ActiveRecord 5 (relevant commit) geliyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • lane182videos

    lane182video

    6 EKİM 2011
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • the one am radio

    the one am r

    6 Mayıs 2006