JSONまたはRuby形式で返されるsolrファセットを解析して表示する必要があります。
コレクション:["a"、1、 "b"、2、 "c"、3、 "d"、4、...]
の中へ
{"a"=>1, "b"=>2, "c"=>3, "d"=>4}
最もクリーンな方法は何ですか?
JSONまたはRuby形式で返されるsolrファセットを解析して表示する必要があります。
コレクション:["a"、1、 "b"、2、 "c"、3、 "d"、4、...]
の中へ
{"a"=>1, "b"=>2, "c"=>3, "d"=>4}
最もクリーンな方法は何ですか?
編集:さて、あなたが実際に何を望んでいるのかがわかったので、hash
...
collections = ["a", 1, "b", 2, "c", 3, "d", 4]
Hash[*collections]
# => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
元の答え:私はあなたの目標を理解していないかもしれませんが...
collections = ["a", 1, "b", 2, "c", 3, "d", 4]
collections.each_slice(2).map{ |(x, y)| "#{x} - #{y}" }
# => ["a - 1", "b - 2", "c - 3", "d - 4"]
あなたがやりたいと思うのは多分ハッシュですか?{a => "1"、b => "2"} ??
もしそうなら、以下をお読みください:
collections = [ "a", 1, "b", 2, "c", 3, "d", 4]
result = Hash[*collections.flatten]
result prints {"a"=>1, "b"=>2, "c"=>3, "d"=>4}