üzerinden geçersiz kılma Bir üst User
modeline sahibim ve her kullanıcı kullanıcının iletişim bilgilerini tutan has_one
Contact
.Bir alt ilişkilendirmenin ayarlayıcısını üst model
İletişim alanlarından biri email
'dur.
User
bir özelliği sanki çeşitli miras nedenleri ve bu soru bağlamında dışında sebeplerden dolayı, doğrudan #email
arama yapabilmek isterdim Bunun yerine
user.email
user.email = "[email protected]"
- ebeveynden çocuğun alıcı/ayarlayıcı geçersiz kılma, şöyle benim modelleri düzenlendiği
user.contact.email
user.contact.email = "[email protected]"
User
-
class User < ActiveRecord::Base
has_one :contact
def email
contact.email
end
def email=(value)
contact.email = value
end
end
class Contact < ActiveRecord::Base
belongs_to :user
end
User
kaydedildiğinde, ayarlayıcıyla ilgili sorunu zaten fark etmiş olabilirsiniz, çocuk modelini kaydetmez.
Bu konuda çalışmak en güçlü nedir?
Teşekkürler!