Мне интересно, как лучше всего хранить пользовательские настройки? Для приложения Web 2.0 я хочу, чтобы пользователи могли выбирать определенные настройки. На данный момент это только когда получать уведомления по электронной почте.
Самый простой способ - просто создать модель "Настройки" и иметь столбец для каждого параметра, а затем иметь отношения 1-1 с пользователями.
Но есть ли образец, чтобы решить это лучше? Может быть, лучше хранить информацию в самой таблице пользователя? Или я должен использовать таблицу с параметрами "settings_name" и "settings_value", чтобы полностью открыть тип хранимых там настроек (без необходимости выполнять какие-либо миграции при добавлении опций)?
Каково ваше мнение?
Спасибо