David Kimura PRO said about 4 years ago on Multitenancy :
In that particular scenario, I would extract the company_id from the user model and instead have a company_user model so that you could have a user belong to multiple companies.