Не нормально / напрямую.Я говорю это потому, что для того, чтобы использовать результаты ruby, вам нужно сначала использовать что-то вроде ERB перед загрузкой файла.С точки зрения кода, вам нужно перейти от чего-то вроде:
loaded_data = YAML.load_file("my-file.yml")
Или даже
loaded_data = YAML.load(File.read("my-file.yml"))
Кому:
loaded_data = YAML.load(ERB.new(File.read("my-file.yml")).result)
В этом конкретном случае выпридется посмотреть, что загружает файл - в некоторых случаях он уже может быть предназначен для загрузки его прямо из среды, или вам может потребоваться:
- Monkey Patch code
- Fork + Используйте свою пользовательскую версию.
Поскольку существует несколько плагинов, использующих amazon_s3.yml, возможно, стоит опубликовать, какую библиотеку вы используете, и она ее использует - в качестве альтернативы я считаюиз быстрого Google, что библиотека AWS позволяет вам определить AMAZON_ACCESS_KEY_ID и AMAZON_SECRET_ACCESS_KEY в качестве переменных env, и она заберет их из коробки.