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

时间:2017-05-04 10:24:42

标签: ruby-on-rails ruby postgresql multi-tenant

在rails 5中,我正在使用 <input ng-model="item.addendo1" type="number" ng-change="item.risultato = item.addendo1+item.addendo2" > <input ng-model="item.addendo2" type="number" ng-change="item.risultato = item.addendo1+item.addendo2" > <input ng-model="item.risultato" class="colonnasmall"> gem处理多租户功能。我必须向所有租户显示常见的下拉数据,但它不起作用。

例如:我有apartment个名单。创建了两个租户,两者都应该获得相同的cities列表。但即使数据存在,列表也不会显示。

添加了宝石,

cities

在database.yml中,

apartment (1.2.0)

如何显示所有租户的公共城市列表?

1 个答案:

答案 0 :(得分:1)

为此,您需要让模型: public bool stop = false; [HttpGet] public void SendMail() { var emails = db.Emails.ToList(); foreach (var email in emails) { //code for sending mail here... if (stop == true) break; } } [HttpGet] public void StopMail() { stop = true; } 在租户之间共享,您可以通过配置City文件来实现。

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

config/initializers/apartment.rb

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

您的代码无法正常工作的原因:每个租户都有自己的一组表,每个租户中名为config.excluded_models = %w{ City } 的表格会有所不同。