【发布时间】:2015-03-04 15:15:55
【问题描述】:
根据 railscast,我当前的设置是一个多租户应用程序 389-multitenancy-with-postgresql
我正在尝试将设置转移到使用 apartment gem,主要是因为它很好地支持处理跨多个模式的迁移。
我遇到的问题是我使用 cancan 和 rolify gems 导致我的角色模型有这个连接表:users_roles
role.rb
has_and_belongs_to_many :users, :join_table => :users_roles
我想将这个连接表包含在被排除模型的公寓 gem 配置中。这些模型被指定保留在全局(公共)模式中。这是我目前的设置
apartment.rb
config.excluded_models = ["User", "Tenant", "Role" ]
根据公寓网站关于排除型号的信息: 请注意,模型名称的字符串表示现在是标准
那么当 users_roles 表不是模型而只是一个连接表时,我如何将它包含在 exclude_models 列表中?
【问题讨论】:
标签: ruby-on-rails gem multi-tenant