Это скорее вопрос общего дизайна, но он будет реализован в RoR, для которого я очень новичок.Кроме того, я думаю, что это мой первый вопрос, поэтому, пожалуйста, будьте осторожны:)
Сценарий:
У меня есть модель активов.Каждый актив находится в определенной комнате, поэтому я также хотел бы иметь отношение один ко многим с моделью местоположения.Достаточно просто.Однако, некоторые комнаты (Местоположения) также идут под псевдонимом (например, 123 - Библиотека).Когда пользователь хочет обновить информацию о конкретном активе, я хотел бы, чтобы он мог просто выполнять поиск, не беспокоясь о том, знают ли они точный номер комнаты, и отображать список активов в этой комнате.
Чтобы уточнить, может быть более одного псевдонима.
Так что вопрос:
Вы бы порекомендовали модель псевдонима, для которой местоположение будет иметь одно-Многие отношения?Или, может ли быть лучше самореференциальная (своего рода иерархическая) ассоциация?Или что-то еще может быть?Из того, что я могу предвидеть, для первого потребуется запрос столбцов в разных таблицах для получения информации одного и того же типа, а для второго просто неправильный вывод (псевдоним не совпадает с положением).