Я пишу приложение модели SaaS. База данных моего приложения состоит из двух логических частей:
- таблицы приложений - такие как пользователь, роли...
- определяемые пользователем таблицы (он может генерировать их на уровне пользовательского интерфейса), которые могут быть разными для каждого экземпляра приложения
Все таблицы создаются с помощью механизма миграции rails.
Я хотел бы поместить пользовательские таблицы в другой каталог:
- db/migrations — таблицы приложений
- db/migrations/custom — таблицы, сгенерированные пользователем
поэтому я могу выполнить svn:ignore для db/migrations/custom, и когда я обновляю свое приложение на клиентских серверах, оно будет обновлять только миграции таблиц приложений.
Есть ли способ добиться этого в рельсах?