Я разрабатываю новое приложение rails, которое должно быть установлено несколько раз для реализации нескольких сайтов.
Существуют некоторые вещи, такие как «Заголовок сайта» или «Количество элементов по умолчанию на странице», которые явно принадлежат таблице / файлу конфигурации «глобальных настроек».
Я составил список вещей, которые, я думаю, мне понадобятся:
- Модель ActiveRecord, способная:
- Хранение различных видов данных. Я полагаю, это будет выполнено путем кодирования значений в строке в БД, возможно, с помощью поля типа.
- Настройки индексации по имени
- Проверки, основанные на атрибуте "type" (то есть не принимают недопустимые даты в настройках "date")
- Проверки, основанные на свойстве allow_nil.
- Контроллер, который позволяет мне изменять настройки с помощью представлений.
Я почти уверен, что смог бы реализовать это сам, но я не готов изобретать велосипед. Я провел некоторый поиск, но я смог найти только rails-settings , который на самом деле мне не подходит: мне нужна подходящая модель и контроллер, чтобы я мог использовать декларативную авторизацию, а она не обеспечивает любой контроллер или просмотр объектов.
Есть ли гем или плагин, который реализует то, что я хочу, или какую-либо библиотеку, на которую я должен смотреть?
Большое спасибо.