Rails — Apartment gem — разные схемы для общедоступной базы данных и базы данных арендатора

Я знаю, что по умолчанию Apartment будет создавать одинаковые таблицы как в общедоступной, так и в клиентской базе данных. И большинство таблиц в общедоступной базе данных бесполезны, пустые таблицы. Я также знаю, что база данных арендаторов зависит от schema.rb.

Но мне интересно, можем ли мы иметь разные схемы для общедоступной и клиентской базы данных? Например, у меня есть 5 таблиц: SignUp, Company, User , Task и Matter.

Если я хочу, чтобы в основной базе данных (общедоступной) были только таблицы SignUP, COmpany и User, а у арендаторов были только таблицы Task и Matter, возможно ли это сделать?


person Ankita Agrawal    schedule 20.08.2015    source источник


Ответы (1)


В настоящее время это невозможно с драгоценным камнем квартиры. Этот вопрос поднимался несколько раз, см. ниже.

Квартира — проблема с Github

person treiff    schedule 01.09.2015
comment
Да, я знаю это. Есть ли какие-либо другие варианты/драгоценные камни для этого? - person Ankita Agrawal; 02.09.2015
comment
АФАИК, нет. Я хотел иметь архитектуру, аналогичную описанной выше, но в итоге получил единую схему. Я уверен, что в некотором роде это возможно, хотя, вероятно, потребуется переписать кучу активных записей. - person treiff; 02.09.2015