Modelin ilişkilendirmesi "has_one
" veya "has_many
" ilişkisiyse (yani, bu, bir nesneye veya çokluğuna yönelik bir ilişki ise) dinamik olarak belirlenmesinin kolay bir yolu olup olmadığını merak etme.İlişkilendirmeler has_one veya has_many olup olmadığını belirler Raylar
, bu yüzden bir sınıf klass
klass.associations[:assoc].is_a? MongoMapper::Plugins::Associations::OneAssociation
klass.associations[:assoc].is_a? MongoMapper::Plugins::Associations::ManyAssociation
aracılığı ile bir veya birçok ilişki ile ilişkili bir modeli assoc
var ama bu oldukça aksak görünüyor ve jenerik değilse kontrol edebilirler duyuyorum (yani ActiveRecord
dernekleri için de çalışmayacaktır). Ayrıca herhangi bir nesneyi yüklemekten kaçınmak istiyorum, bu yüzden ben de instance.assoc.is_a? Array
'un da çok iyi olduğuna eminim.
Herhangi bir fikrin var mı?
Bunu bir an önce anladın mı? Sadece aynı şeyi bulmaya geldim, ama sadece ActiveRecord için – MCB