Имам приложение с няколко домейна, което говори с наследена база данни. В тази DB имам две таблици с различни имена, нека ги наречем USER_A
и USER_B
. Тяхната структура и типове данни са абсолютно еднакви, единствената разлика е, че те получават своите данни от различни домейни.
Сега бих искал да имам single scaffold (model/controller/view)
, който в зависимост от домейна да се преобразува в правилната DB таблица.
Домейн A ще работи с модел/контролер, наречен User
, който се преобразува вътрешно в db таблицата USER_A
, а Домейн B ще работи със същия модел/контролер User
, но се припокрива към таблицата USER_B
.
Бих искал също да използвам resource :user
в моите маршрути за достъп до модела по пътя на релсите.
Така че по някакъв начин трябва да презапиша модела при инициализация, но не съм съвсем сигурен как да го направя.
Как може да се направи това с помощта на Rails ActiveRecord?