我正在编写一款SaaS模式的应用程序。 我的应用程序数据库由两个逻辑部分组成:
- 应用程序表格 - 比如用户,角色...
- 用户定义的表格(他可以从UI级别生成它们),对于每个应用程序实例都可能不同
所有的表格都是通过rails迁移机制创建的。
我想把用户定义的表格放在另一个目录中:
- db/migrations - 应用程序表格
- db/migrations/custom - 用户生成的表格
这样我就可以在db/migrations/custom上做svn:ignore,当我在客户服务器上更新我的应用程序时,它只会更新应用程序表格迁移。
在Rails中有没有实现这种方法的方式?