Я разрабатываю мультитенантное приложение.Бизнес-правило требует, чтобы пользователь принадлежал ко многим учетным записям (и учетные записи должны иметь много пользователей).Чтобы упростить объединение, будет существовать отношение has_many: through между учетными записями и пользователями с моделью account_users, содержащей дополнительную информацию, такую как last_logged_in, is_active, is_guest и т. Д. Пользователь будет аутентифицирован по обычному email / pw, расположенному в таблице users.,Для каждой записи (т. Е. Записи, задачи и т. Д.), Созданной в БД, к ней будут прикреплены user_id и account_id создателя.
Итак, у меня вопрос : с каким user_id должен быть связан current_user - из таблицы user (user_id) или из таблицы account_users (accounts_users_id)?
Мысли: кажется, что использование account_users_id добавит дополнительный уровень безопасности, поскольку он будет уникальным для пользователя для конкретной учетной записи, в которую он вошел.
Любые дополнительные мысли / идеи / опытбыл бы оценен!