我在 mongoid 驱动的模型上设置了 default_scope。
default_scope -> {where(tenant_id: Tenant.current.id)}
当我发现没有问题时:
Student.all
返回当前租户的学生
当我创建一个学生时:
Student.new.tenant
返回零
Student.create
不分配当前租户
但如果我这样做:
Student.all.new.tenant
有用
也:
Student.scoped.new.tenant
这是正常行为吗?
谢谢队友