Можно ли динамически изменить конфигурацию без перезагрузки приложения?
Я использую devise v.2.2.4 на моей Rails 3.2.17, и мне нужны некоторые функции, связанные с политиками безопасности.
Пользователь с правами администратора будет изменять политики безопасности в любое время, например, показывать следующее изображение:
но я не знаю, как сделать это с помощью devise, потому что devise читает конфигурацию инициализатора /devise.rb и на производстве все инициализаторы загружаются только в первый раз.
1 ответ
Я полагаю, что вы можете предварительно заполнить некоторую таблицу данными по умолчанию для devise (или любой другой гем / библиотеки), а затем получить ее из базы данных в вашем инициализаторе. Затем добавьте немного crud, чтобы позволить администратору изменять эти настройки. Но для обновления этой настройки потребуется полный перезапуск приложения.