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

  • DavidParody

    DavidParody

    17 EKİM 2009
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011