8
akzeptiert Ich habe ein Hash wie diese hash = {"band" => "for King & Country", "song_name" => "Matter"}
und eine Klasse:Pass Hash auf eine Funktion, die Keyword-Argumente
class Song
def initialize(*args, **kwargs)
#accept either just args or just kwargs
#initialize @band, @song_name
end
end
Ich würde die hash
als Keyword-Argumente wie Song.new band: "for King & Country", song_name: "Matter"
übergeben wollen Ist es möglich?
Sie haben symbolische Schlüssel zu verwenden, dh 'hash = {Band:„für King & Country ", song_name:" Matter "}'. – Stefan
@Stefan Ich bekomme den 'Hash' von' .yml' Datei und das ist was es zurückgibt. – mariya
Ist die YAML-Datei repariert oder können Sie sie ändern? – Stefan