1

我有 2 个模型,比如说AB。它们共享一些属性,但也有特定的属性:

A 具有属性 =>SHARED_ATTRA_ATTR

B 具有属性 =>SHARED_ATTRB_ATTR

我需要使用paginateacts_as_list覆盖包含AB记录的数组,我认为使这成为可能的最好方法是以这样C的方式创建一个超模

class C < ActiveRecord::Base
class A < C
class B < C

我想删除A's 和B's 表,并将它们的记录复制到一个新的全局C表中,SHRED_ATTR带有A_ATTRB_ATTR

我的问题是:

在不丢失 A 和 B 记录的情况下,最好和最快的方法是什么?

4

0 回答 0