Q&A remark: acts_as_tenant raises an error on any Active Record query against a tenant-scoped model when no tenant is set, so in practice the forgotten-WHERE-clause leak doesn't happen when using Active Record. Speaker agrees: the risk only materialises when the database is accessed by something other than the Rails application (other services, direct SQL) — the caveat is about remembering that the mechanism still hinges on default scopes.