在rails 5中,我正在使用apartment gem开发多租户特性。我必须向所有租户展示常见的下拉数据,但这是行不通的。
我有cities列表。创建了两个租户,它们都应该得到相同的cities列表。但是,即使存在数据,列表也不会显示。
添加宝石是,
apartment (1.2.0)在database.yml中,
default: &default
adapter: postgresql
pool: 5
encoding: UTF-8
database: TestApp
username: sample
password: pwd123
development:
<<: *default
host: localhost我怎样才能向所有租户展示共同城市的清单?
发布于 2017-05-04 10:30:21
为此,您需要在租户之间共享模型:City,您可以通过配置config/initializers/apartment.rb文件来这样做。
在上述文件中添加/编辑以下一行:
config.excluded_models = %w{ City }注意:修改此文件后,不要忘记重新启动服务器。
代码不起作用的原因是:每个租户都有自己的一组表,每个租户中名为cities的表将是不同的。
https://stackoverflow.com/questions/43780270
复制相似问题