我正在使用Apartment Gem和Postgresql 9.4.1在Rails中构建一个多租户应用程序。
我使用Minitest并且不知道RSpec。
如何设置Minitest灯具以在公共架构中放置一些灯具/数据以及在特定架构中放置一些其他数据?
示例:帐户是我的非架构表,其余的是模式。 我试图设置我的灯具为架构名称添加前缀如下:
这只是失败了:
PG::UndefinedTable: ERROR: relation "schema1.customers" does not exist
因此,它试图将数据放入正确的架构中,架构就不存在了。
在迁移或首次构建测试数据库时,我需要一种方法来构建租户/模式,例如:
Apartment::Tenant.create('schema1')
然后正常的minitest预加载会将灯具数据放入适当的架构中。
不确定在何时/何时/如何发生这种情况。
有什么想法吗?