У меня есть модель города, и каждый город имеет боевые единицы, указанные в модели CombatUnit. Я изначально создаю много ассоциаций city_combat_units, но я не уверен, действительно ли это лучший способ.Сериализовать или использовать отдельную модель?
Поскольку существует 10 различных типов боевых единиц, есть много дублирования, как:
(city_id, combat_unit_id, number) => (1,1,10)
(city_id, combat_unit_id, number) => (1,2,4)
(city_id, combat_unit_id, number) => (1,3,9)
Вы получаете идею. Итак, мне интересно. Может ли быть лучше сделать так, чтобы у Города был один файл battle_units_list, где атрибут list - это просто сериализованный хеш, который содержит имена и номера единиц?
Было бы неплохо? Будет ли это универсальным?