Я пытаюсь улучшить свой файл YAML для моего проекта Vagrant. По this post, если у меня есть что-то вроде этого:Как использовать файлы YAML с Vagrant?
en:
site_name: "Site Name"
static_pages:
company:
description: ! '%{site_name} is an online system'
я должен быть в состоянии напечатать "Site Name is an online system"
, но я не знаю, как использовать его в моем Vagrantfile
. я пытался до сих пор, но я не мог распечатать его правильно, только это:
%{site_name} is an online system
Это, как я его с помощью:
require 'yaml'
set = YAML.load_file(ENV['DEVOPS_HOME'] + '/vagrant/server/settings.yml')
puts set['en']['static_pages']['company']['description']
Ты помог мне еще раз @ Фредерик! Спасибо тебе, друг! :) –
welcome Valter - в зависимости от вашего варианта использования, другой более простой, но если у вас есть переменная в середине строки, объединение не будет работать, и потребуется разрешение параметра, например, если у вас есть строка _ ' welcome on% {site_name} - мы в сети! '_ простое соединение не будет делать параметр в определенном месте, также если у вас есть несколько переменных, лучше работать с параметром, чем присоединиться –