Rails:将对象存储在多租户应用程序中的变量中

时间:2016-04-13 12:55:43

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

在我的多租户应用程序中,我有模型Config,负责每个租户配置。它与租户无关,因为它已经在Tenant.current的范围内。所以我只需要将它称为Config.first(我在少数控制器和少数模型中使用它(作为范围参数))。问题是每次调用它都会击中DB,但实际上大部分时间它都会保持不变,所以我想做类似的事情

def current_config
  @config ||= Config.first
end

但我无法想象这样做的地方,所以我把它1)存储在一个确切的租户中; 2)可访问应用程序范围。

请分享您的建议

0 个答案:

没有答案