Как мне записать пользовательскую конфигурацию в приложение rails? - PullRequest
0 голосов
/ 28 марта 2010

Какова текущая практика записи пользовательских настроек конфигурации в приложение rails?

Например, настройки конфиденциальности в приложении для социальных сетей.

Я знаю, что настройки приложения можно сохранить в файле .yml в config /, но как насчет пользователей?

Ответы [ 2 ]

2 голосов
/ 28 марта 2010

Я храню информацию о пользователе в модели ActiveRecord / базы данных под названием User.

0 голосов
/ 28 марта 2010

Как обычно, это зависит. если у вас есть несколько значений конфигурации пользователя, сохраните их как отдельные столбцы в модели пользователя. но если у вас есть что-то больше 10, и, вероятно, вы добавите другие элементы в будущем, лучше всего сериализовать все значения конфигурации и сохранить их в одном столбце, как параметры

ActiveRecord предоставляет несколько вспомогательных методов для сериализации данных. смешайте этих помощников с активными обратными вызовами записи (before_save ...), и все готово.

...