Следующий код возвращает ошибку (TypeError: no implicit conversion of nil into String)
в последней строке:
And(/^the user makes the following changes in the response file "(.*)" and creates a uri with "(.*)" and wskey:$/) do |readFile, strURI,table|
strRequestBody = $objFileIO.ReadFile(STR_FILE_SPEC + '/response/' + readFile)
table.hashes.each do |rows|
@request_uri = strRequestBody.gsub!(/#{rows[:parameter_in_response]}/, rows[:replace_with])
end
puts "this is url" + @request_uri
end
@request_uri
— это nil, который нельзя преобразовать в строку и соединить с"this is url"
. Это может быть область действия, поскольку@request_uri
определяется только внутри цикла. Если вы хотите показать каждый uri, он также должен быть внутри блока. - person TomDunning   schedule 22.09.2018