У меня есть 2 модели, скажем, A
и B
. У них есть некоторые атрибуты, но есть и определенные:
A имеет атрибуты => 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
, A_ATTR
и B_ATTR
.
Мой вопрос:
Какой самый лучший и быстрый способ сделать это без потери записей A и B?