У меня есть базовая таблица, называемая users, которая содержит всю общую информацию о пользователе, такую как имя, адрес, номер телефона ... и т.д.такие как название компании клиента и их URL) и наследует информацию пользователя из таблицы пользователей.У клиента есть внешний ключ user_id, который сопоставляется с информацией о пользователе.
У меня есть другая таблица под названием client_admins, которая содержит конкретную информацию о client_admins, а также имеет поле user_id И поле client_id (которое ссылается натаблица клиентов).
У меня есть еще одна таблица, которая называется super_admins, которая связана с таблицей пользователей и содержит конкретную информацию о суперпользователе.
Я знаю, что, возможно, мне не помешает наследование одной таблицы, так как тамне много разных данных между каждым типом, просто разные функциональные возможности и привилегии.
Как лучше всего смоделировать это в Rails 3?