Tengo una acción de controlador que devuelve datos JSON para fines de API, y en gran cantidad. Quiero poder inspeccionarlo en el navegador y dejarlo sangrado para el espectador. Por ejemplo, si mis datos estánRieles: ¿cómo puedo mostrar JSON bien sangrado?
data = { :person => { :id => 1, :name => "john doe", :age => 30 }, :person => ... }
Quiero ver
{ "person" :
{
"id" : 1,
"name" : "john doe",
"age" : 30,
},
"person" :
{
"id" : 2,
"name" : "jane doe",
"age" : 31,
},
...etc
}
En la vista.
Pensé en usar diferentes rutas para llegar al mayor/datos bastante:
# GET /api/json
# ...
respond_to do |format|
format.html { render :json => data.to_json }
end
# GET /api/json/inspect
# ...
respond_to do |format|
format.html { render :text => pretty_json }
end
alguien sabe de una joya/plugin que hace esto o algo similar? Intenté usar JSON.pretty_generate, pero parece que no funciona dentro de los rieles (2.3.5). Gracias.
https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc Aquí tienen algo similar para Chrome. Esto es lo que uso regularmente y lo encuentro bastante útil. –