Rails - 超类重构

时间:2011-06-19 12:48:48

标签: ruby-on-rails activerecord superclass

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

A has attributes => SHARED_ATTRA_ATTR

B有属性=> SHARED_ATTRB_ATTR

我需要对包含paginateacts_as_list记录的数组使用AB,我认为实现这一目标的最佳方法是创建超级名模C以某种方式

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

我想删除AB的表,并将其记录复制到新的全局C表格中,SHRED_ATTR,{{1 }和A_ATTR

我的问题是:

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

0 个答案:

没有答案