我試圖通過row_to_json從我的Postgres數據庫拉JSON,但是當我渲染使用這樣的事情是:ActiveRecord將row_to_json渲染爲轉義字符串,如何渲染爲純JSON?
render :status => 200, :json => sports
[{"row_to_json"=>"{\"id\":1,\"name\":\"Basketball\"}"}
{"row_to_json"=>"{\"id\":2,\"name\":\"Football\"}"}
{"row_to_json"=>"{\"id\":3,\"name\":\"Baseball\"}"}]
它把row_to_json的值作爲轉義字符串,主場迎戰JSON。
有沒有一種簡單的方法將其轉換成合適的JSON對象比做這樣的事情的蠻力方式更好:
new_sports_array = Array.new()
sports.each do |sport|
new_sports_array.push(JSON.parse(sport[:]))
end
我假設上述可在放不必要的稅我的api。
謝謝!
是的,看起來像這樣做是同樣的事情,只是更多的Ruby方式 – Hawk