我有一个多租户rails应用程序启动并运行。我想限制在当前的租户(喜欢这里这篇文章机型) 模型继承这样Rails的条件类继承模型
class Article < TenantScoped
end
这个伟大工程的tenantscoped模型。我只收到范围为当前租户的对象。
但现在我即将创建一个管理界面,我希望能够向所有租户添加文章。但我的管理界面充当租户,而模型正在被限制。 结束时不显示任何条目。
我提议到这个最好的解决办法是有条件地从租户继承范围的模型这样
class Article
unless SudoTenant.current?
< TenantScoped
else
< ActiveRecord::Base
end
end
我一直在寻找周围的Ruby类和条件还没有找到继承任何事情。我的语法在这里是错误的,或者这甚至可能吗?
在此先感谢
这是不可能的。你可以有条件地包含基于状态条件的模块,但不包括继承。 – 2011-12-23 03:47:21