Можно ли динамически изменить конфигурацию без перезагрузки приложения?

Я использую devise v.2.2.4 на моей Rails 3.2.17, и мне нужны некоторые функции, связанные с политиками безопасности.

Пользователь с правами администратора будет изменять политики безопасности в любое время, например, показывать следующее изображение:

но я не знаю, как сделать это с помощью devise, потому что devise читает конфигурацию инициализатора /devise.rb и на производстве все инициализаторы загружаются только в первый раз.

1 ответ

Я полагаю, что вы можете предварительно заполнить некоторую таблицу данными по умолчанию для devise (или любой другой гем / библиотеки), а затем получить ее из базы данных в вашем инициализаторе. Затем добавьте немного crud, чтобы позволить администратору изменять эти настройки. Но для обновления этой настройки потребуется полный перезапуск приложения.

Другие вопросы по тегам