Ruby on rails 用于向rails模型的子类添加额外属性的模型结构
我有一个名为Contacts的rails模型,它保存法律线索的基本联系信息,如电子邮件、电话、姓名等。它看起来像这样:Ruby on rails 用于向rails模型的子类添加额外属性的模型结构,ruby-on-rails,attributes,models,relationships,Ruby On Rails,Attributes,Models,Relationships,我有一个名为Contacts的rails模型,它保存法律线索的基本联系信息,如电子邮件、电话、姓名等。它看起来像这样: class Contact < ActiveRecord::Base attr_accessible :name, :phone, :email, :city, :state, :zip_code class DisabilityContact < Contact attr_accessible :employed, :medical_condit
class Contact < ActiveRecord::Base
attr_accessible :name, :phone, :email, :city, :state, :zip_code
class DisabilityContact < Contact
attr_accessible :employed, :medical_condition, :represented
或
另外,我不想序列化任何数据
谢谢 您仍然可以将字段添加到联系人表中,并仅在需要时使用它们。 或者您可以有多张桌子
这篇文章可能会对您有所帮助。在这种情况下,我必须向contacts表中添加大约50个额外的列,每个记录中的大多数列都是空的。随着数据库的增长,这会导致任何可预见的问题吗?我也有同样的问题。如果你找到了,请通知我solution@shyamkkhadka我最终创建了一个名为:contact_data的列,并将所有额外的序列化数据存储在其中。
@contact = DisabilityContact.create
@contact.employed = true
@contact = DisabilityContact.create
@contact.special_attributes.employed = true