我正在用Rails实现一个多租户应用程序。我的方法是不使用postgres内置的多租户特性并添加列来记录子域。这就是问题所在:)
让我们来看看这个例子
class Organisation < ActiveRecord::Base
has_many :users
end
class User < ActiveRecord::Base
belongs_to :organisation
end
我在考虑两种方法:
方法1
仅将subdomain列添加到organisations
优点-关系数据库的工作方式\0/
缺点-当我有更复杂的查询时,这会使我的代码变慢。