Лучший способ добавить файлы конфигурации в Ruby? - PullRequest
0 голосов
/ 24 августа 2018

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

Примерно так:

development: 
  number_photos:10
production:
  number_photos:30

И хочу изменить эти значения на моих контроллерах. Например. На моем photos_controller.rb

def get_number_photos
     #how can I read the value of the number_photos of the configuration file? 
end

Какой лучший способ сделать что-то подобное?

1 Ответ

0 голосов
/ 24 августа 2018

Создайте файл .config.yaml (имя произвольно) в Rails.root и заполните его содержимым.

development: 
  number_photos: 10
production:
  number_photos: 30

В вашем контроллере выполните:

yaml_config =
  YAML.load_file(Rails.root.join('.config.yaml'))
number_photos = yaml_config[Rails.env]['number_photos']

Номер будет установлен в соответствии с текущими настройками среды.

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