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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009