Übergeben Sie den Hash an eine Funktion, die Schlüsselwortargumente akzeptiert

8

Ich habe einen Hash wie diesen hash = {"band" => "for King & Country", "song_name" => "Matter"} und eine Klasse:

%Vor%

Ich möchte die hash als Schlüsselwortargumente wie Song.new band: "for King & Country", song_name: "Matter" weitergeben. Ist das möglich?

    
mariya 26.02.2015, 15:46
quelle

1 Antwort

10

Sie müssen die Schlüssel in Ihrem Hash in Symbole umwandeln:

%Vor%

In Rails / Active Support gibt es Hash#symbolize_keys

    
Stefan 26.02.2015, 15:59
quelle

Tags und Links