Получить контент из файла yaml - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу получить содержимое из файла YALM qqpay, online_banking, bank_payout с использованием Ruby.Я попробовал это:

YAML Содержимое файла:

paysec:
  supported_trx_types: [qqpay, online_banking, bank_payout]

Код Ruby:

def load_paysec_payment_type_with_base_params
    YAML.load_file("config/gateway_supported_trx_types.yml")['paysec']['supported_trx_types']
    raise "\n\nMissing configuration for paysec in file config/gateway_supported_trx_types.yaml}"
  end

Перейдите в содержимое файла:

load_paysec_payment_type_with_base_params.each do |factory_name|
      process_trx([factory_name.to_s], GATEWAY_NAME, base_params_for(factory_name))
    end

Но я получаю исключение:

sanity_checks.rb:32:in `execute':  (RuntimeError)

Missing configuration for paysec in file config/gateway_supported_trx_types.yaml}

Как правильно получить контент?

1 Ответ

0 голосов
/ 20 сентября 2018

должно быть что-то вроде этого:

def load_paysec_payment_type_with_base_params
   begin
      YAML.load_file("config/gateway_supported_trx_types.yml")['paysec']['supported_trx_types']
   rescue Exception => e  
      "\n\nMissing configuration for paysec in file config/gateway_supported_trx_types.yaml}. reason: " + e.message
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...