У меня есть несколько выпадающих полей, некоторые с 2, 4, 10 и 50 вариантами выбора. Это отношения has_one и own_to. У меня также есть несколько много-много отношений.
В настоящее время я использую модуль с константами для заполнения моего раскрывающегося списка.
SOFTWARE = [ "Windows, "OSX", "iOS", "Word", "Excel"]
Я сохраняю значения в виде строк или, если это тип отношений has_many, я сохраняю их в виде массива Postgres.
Мне сообщили, что для целостности и масштабирования данных мне следует использовать связанные таблицы с отношениями assign_to и has_one.
Как использование связанных таблиц помогает с масштабированием и целостностью данных? Когда бы вы посоветовали использовать CONSTANT и когда следует использовать связанную таблицу?