У меня есть относительно простое приложение для направляющих, и я хотел бы сохранить различные параметры конфигурации, которые могут изменить пользователи администратора, пока приложение работает, например, позволяя комментарии к сообщениям или изменяя формат отображения даты.
Я знаю, что могу сохранить константы и т.д. в environment.rb файле, однако они, кажется, загружаются только, когда сервер перезапущен.
Существует ли альтернативное место, я могу определить эту информацию, или было бы лучше сохранить его в базе данных?
Любой совет ценится.
Спасибо.
Вы можете использовать базу данных. Создайте отдельные таблицы «Настройки», которые хранят нужные вам параметры ключа / значения. Недостатком этого решения является хитом производительности (запрос дБ каждый раз, когда вам нужен настройку). Чтобы исправить эту проблему, вы можете прочитать / писать через кэш, как «Cache_Money» или создать свой собственный с помощью «Rails.Cache»
Попробуй взглянуть на это, возможно, это то, что тебе нужно.
Лучший способ - использовать таблицу базы данных. Каждая строка должна содержать ключевое слово и значение. Просто.