4

config にハッシュのパスを保存しています (ruby in を使用JsonPath)。あるケースでは、1 つの変数に対して複数のフィールドを取得する必要があります。

例:

{
 "a" => 1,
 "b" => 2,
 "c" => 3,
 "d" => 4,
 "e" => 5,
}

1 つの変数について、値を にする必要があります3-4-5"c""d"、および"e"から一度にアクセスする方法はありJsonPathますか?

$$$$$$$$$$$$$編集$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

これは現在 jsonpath gem の制限のようです。他の gem/way で提案してください。

4

2 に答える 2

2

はい..を使用して以下のようにしますHash#values_at

hsh = {
 "a" => 1,
 "b" => 2,
 "c" => 3,
 "d" => 4,
 "e" => 5,
}

hsh.values_at("c","d","e").join('-')
# => "3-4-5"
于 2014-01-01T12:51:30.307 に答える