我正在使用acts_as_tenant gem 来做一个多租户应用程序。我按照说明进行操作。我正在使用子域。
在我的application_controller.rb
我有:
set_current_tenant_by_subdomain(:account, :subdomain)
我Account
作为租户使用。在我的User
模型中,我调用了:
acts_as_tenant(:account)
问题
当我使用子域(例如:)登录帐户时john.realestate.dev
,一切正常(current_tenant
即设置了 john)。
我有另一个模型叫做Property
; 当当前登录的租户(即 john)创建新属性时,所有其他用户都可以看到该记录。我只希望 john 能够看到他创造的记录。
我哪里错了?
我的模特关系是:-
Account
-has_many :users
User
-belongs_to :account
Property