8
У меня есть хэш, как этот hash = {"band" => "for King & Country", "song_name" => "Matter"}
и класс:Pass хэш-функции, которая принимает ключевые аргументы
class Song
def initialize(*args, **kwargs)
#accept either just args or just kwargs
#initialize @band, @song_name
end
end
Я хотел бы передать hash
в качестве ключевого слова аргументы как Song.new band: "for King & Country", song_name: "Matter"
возможно ли это?
Вы должны использовать символические ключи, то есть 'хэш = {группа:«для King & Country ", song_name:" Matter "}'. – Stefan
@Stefan Я получаю 'хэш' из' .yml' файла, и это то, что он возвращает. – mariya
Является ли файл YAML исправленным или вы можете его изменить? – Stefan