首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 5-如何在gem公寓的多个租户之间共享数据?

Rails 5-如何在gem公寓的多个租户之间共享数据?
EN

Stack Overflow用户
提问于 2017-05-04 10:24:42
回答 1查看 964关注 0票数 1

在rails 5中,我正在使用apartment gem开发多租户特性。我必须向所有租户展示常见的下拉数据,但这是行不通的。

我有cities列表。创建了两个租户,它们都应该得到相同的cities列表。但是,即使存在数据,列表也不会显示。

添加宝石是,

代码语言:javascript
复制
apartment (1.2.0)

在database.yml中,

代码语言:javascript
复制
default: &default
adapter: postgresql
pool: 5
encoding: UTF-8
database: TestApp
username: sample
password: pwd123

development:
  <<: *default
  host: localhost

我怎样才能向所有租户展示共同城市的清单?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-04 10:30:21

为此,您需要在租户之间共享模型:City,您可以通过配置config/initializers/apartment.rb文件来这样做。

在上述文件中添加/编辑以下一行:

代码语言:javascript
复制
config.excluded_models = %w{ City }

注意:修改此文件后,不要忘记重新启动服务器。

代码不起作用的原因是:每个租户都有自己的一组表,每个租户中名为cities的表将是不同的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43780270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档