Итак, у меня есть модель ниндзя, у которой есть много кораблей на воздушной подушке через ninja_hovercrafts (где хранятся ninja_id и hovercraft_id).Рельсы + простая система ролей через ассоциативную таблицу
Насколько я понимаю, такое устройство должно быть установлено таким образом, чтобы ассоциативная таблица хранила достаточно информации для привязки двух разных классов.
Но я бы хотел использовать ассоциативную таблицу для работы в качестве очень упрощенного центра авторизации в моем приложении. Поэтому мне также хотелось бы, чтобы эта таблица сообщала мою систему, если это связывание делает ниндзя пилотом или совместным пилотом данного судна на воздушной подушке через поле «роль» в таблице.
Мои вопросы:
Является ли это некрасиво?
Это нормально?
Есть ли методы, встроенные в рельсы, которые помогут мне автоматически создавать ассоциации ниндзя и судовых кораблей С ролью? Например, могу ли я иметь вложенную форму для создания как ниндзя, так и hcs таким образом, чтобы также было заполнено поле роли в ninjas_hovercrafts?
Если управление моими ролями приложений таким образом, это не очень хорошая идея, Что тяжелая альтернатива без ресурсов (мое приложение проектируются пытается избежать проблем масштабируемости, такие как чрезмерное соединения, включает в себя, и т.д.)
спасибо
Возможно, это вопрос, где нет правильного или неправильного ответа. Какой-то вопрос люди боялись тратить свое время на разработку, рискуя быть пониженным ... c'mon, ребята! :) – user202411