我有2个模型,比方说A
和B
。它们共享一些属性,但它们也有特定的属性:
A has attributes => SHARED_ATTR
和A_ATTR
B有属性=> SHARED_ATTR
和B_ATTR
我需要对包含paginate
和acts_as_list
记录的数组使用A
和B
,我认为实现这一目标的最佳方法是创建超级名模C
以某种方式
class C < ActiveRecord::Base
class A < C
class B < C
我想删除A
和B
的表,并将其记录复制到新的全局C
表格中,SHRED_ATTR
,{{1 }和A_ATTR
。
我的问题是:
在不丢失A和B记录的情况下,最好和最快的方法是什么?