Я ищу механизм для облегчения пользовательских настроек. Я также хочу иметь набор «главных» префов, которые используются, если у текущего пользователя, не входящего в систему, нет определенного набора pref. Я вижу несколько вопросов, подобных этому, но они, похоже, входят в теорию, а не просто предлагают качественное решение.(Rails) Управление USER PREFS с помощью резервной копии MASTER PREFS ...?
В основном я ищу информацию об управлении, а также о хранилищах - моделях, контроллерах и т. Д. Первоначально я рассматривал просто переход с нормализованной таблицей из 50 + столбцов (для производительности и т. Д.). Тем не менее, я планирую добавить различные, неизвестные предпочтения в будущем и, в стороне от исполнения, я мог бы представить, что несколько столбцов выходят из-под контроля. Мысли?
Я большой поклонник использования битмасков. К сожалению, многие из моих префов не являются логическими. Есть цветовые селектора, параметры даты, количества и т. Д. Любые другие мысли? Спасибо, кстати. –
Для небулевых значений вы можете использовать сериализованный хеш, создав столбец «text» DB с названием «предпочтения» и добавив «сериализуйте: предпочтения» к своей модели. –