Вопрос

У меня есть мое приложение, настроенное с SettingsLogic, который я люблю. Мой вопрос заключается в том, как я создать страницу в моем приложении Rails, где администраторы могут вносить изменения в настройки, указанные в config/settings.yml??

Я предполагаю, что указанная страница должна будет читать и отображать соответствующие поля формы для всех значений в файле yaml, а затем сохранить эти значения обратно к config/settings.yml? Будут ли эти настройки вступить в силу сразу или сервер должен быть перезапущен?

Бит потерян здесь. Спасибо.

Связанный: Рельсы Настройки приложения?

Это было полезно?

Решение

Я не мог выяснить это, поэтому я переключаюсь с SingleLogic Рельсы-настройки, что позволяет мне хранить настройки одинаково легко в базе данных, что делает их гораздо легче для меня настроить редактирование к конечным пользователю.

Если кто-то выясняет это с помощью SingleLogic, я бы очень хотел услышать решение!

Другие советы

Я думаю, что вы были на правильном пути. Что бы я сделал, это создать какую-то поддельную модель, используя ActiveModel. Это позволит вам создать простую форму для изменения каждой отдельной настройки. После отправки формы просто напишите в исходный файл settingsLogic, вызывая .to_yaml на ваш возвращенный объект.

Наконец, чтобы перезагрузить настройки, вы можете вызвать настройки. без необходимости перезапустить все приложение.

Я понимаю, что это хорошо после того, как вы задали вопрос, но подумал, что у вас есть ответ на случай, если другие наткнулись на него.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top