2017-01-27 3 views
0

にネストされたハッシュから特定の値を取得する私はこのようになりますハッシュを持っていますたとえば、System x3650 M4を返します。ルビー

ただし、値IBMSystem x3650 M4を得て、それをIBM System x3650 M4という単一の文字列として表示するには、どうすれば達成できるでしょうか?

+0

あなたはRubyで文字列を連結したいですか?そうであれば、##{get_fru ["default_fru_device"] ["board_manufacturer"]}#{get_fru ["default_fru_device"] ["product_name"]} "' – mrlew

+0

を使用できます。 ? – Wes

+0

"System"が文字列にありません。それは計画されていますか? –

答えて

2

あなたはHash#values_atArray#joinを使用することができます。

get_fru["default_fru_device"].values_at('board_manufacturer', 'product_name').join(' ') 
#=> "IBM System x3650 M4" 
+0

ありがとう - 素敵で清潔です。私が探していたものだった。 – Wes