Rails 4 has_and_belongs_to_many与多租户(公寓)

时间:2014-03-17 11:40:16

标签: ruby-on-rails has-and-belongs-to-many multi-tenant

我的应用程序我使用的公寓有多租户和postgresql,所以每个租户都有不同的架构。
我在公共(架构)中有一个用户模型,在每个租户(架构)中都有一个模型Action 我想在这两个模型之间建立关系has_and_belongs_to_many 如果我禁用多租户,它可以正常工作。

我在公寓的网站上看到habtm不起作用,因为没有可以排除的模型,但这不是我的情况。我不想排除它。关系表在 租户架构中,模型为Action。仅声明要排除用户(因此用户公开)。

我有一条错误消息,说PG :: InvalidSchemaName:错误:schma«actions_public»不存在。

我该怎么办?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我回答了我的问题。

由于Apartment的设计,当模型被排除在另一个模型上时,不可能使用habtm关系。
解决方案是使用has_many :through关系 感谢。

相关问题