我试图通过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