Как я могу использовать свойство внутри файла yaml в качестве аргумента метода внутри контроллера? - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю с некоторыми файлами, и мне нужно передать некоторые свойства файла yaml в метод внутри и в контроллер, но я не могу, он всегда возвращает «неопределенный метод для nil-класса»

def method
  yml_import 
  variable = class.other_method('action', @yaml_file['index']['property'])
end

private

def yml_import
  @yaml_file = YAML.load_file(File.join("path to file.yml"))
end

Я ожидал, что переменная получит строку, которая находится в свойстве файла yaml, но это не так. Возвращает мне "неопределенный метод для ноль класса".

def method
  yml_import if conditional
  var1 = class.new('args') #this is ok this part was already functioning
  var2 = var1.other_method('action', @yaml_file['index']['property']) # this line is the cursed 
end
...