3

現在、Rails アプリケーションにキー/値テーブルがありkey => value、JSON 形式を要求するときにすべての行を配列形式でエクスポートしようとしています。

私が得ることができる最も近いのは

{
    navigationBarColor: "#E31937"
},
{
    navigationBarImage: "Background-NavBar"
},

しかし、それぞれのオブジェクトではなく、キーと値のペアの配列のみを取得したいと思います。私は何かを探していました

"navigationBarColor":"#E31937",
"navigationBarImage":"Background-NavBar",

私のテーブルには、キーと値の列のみがあり、両方とも varchar です。

どんな助けでも大歓迎です。

更新:私の serializable_hash は次のようになります。

def serializable_hash()
    {key => value}
end
4

1 に答える 1

1

:reducevia を探しています:merge

> rows = [{ navigationBarColor: "#E31937" }, { navigationBarImage: "Background-NavBar" }]
=> [{:navigationBarColor=>"#E31937"}, {:navigationBarImage=>"Background-NavBar"}]

> rows.reduce(&:merge!)
=> {:navigationBarColor=>"#E31937", :navigationBarImage=>"Background-NavBar"}

> puts rows.reduce(&:merge!).to_json
{"navigationBarColor":"#E31937","navigationBarImage":"Background-NavBar"}
于 2013-06-06T15:24:39.357 に答える