¿Cómo formatear json en el controlador de rieles?

¿Cómo formatear json en el controlador de rieles? A través de link_to estoy enviando y entro en el método params[:cat], luego busco todos los niños a través de parent (params[:cat]), pero ¿cómo formatear todo esto en formato json para mi jqTree? Entonces parece {label: (aquí va params[:cat]), children: [{all @search_trees.id}]} ?

require 'json'
        @search_trees = SearchTree.find(:all, :include => [:designation], :conditions => { :STR_ID_PARENT => params[:cat]})
        #data = "{ label : '10001',  children : [{label : '10111'},{label : '10122'}]  }"
        respond_to do |format|
          format.html # index.html.erb
          format.xml  { render :xml => @search_trees }
          format.json { render :json => data }
        end

Buscaré una parte de la pregunta de mi larga pregunta aquí:

¿Cómo hacer correctamente jquery tree en la aplicación Rails?

Ella es mi json:

[{"search_tree":{"STR_DES_ID":42275,"STR_ID":10130,"STR_ID_PARENT":10726,"STR_LEVEL":4,"STR_NODE_NR":130,"STR_SORT":621,"STR_TYPE":1,"designation_id":42275}},{"search_tree":{"STR_DES_ID":42277,"STR_ID":10132,"STR_ID_PARENT":10726,"STR_LEVEL":4,"STR_NODE_NR":132,"STR_SORT":620,"STR_TYPE":1,"designation_id":42277}},{"search_tree":{"STR_DES_ID":43152,"STR_ID":10730,"STR_ID_PARENT":10726,"STR_LEVEL":4,"STR_NODE_NR":730,"STR_SORT":622,"STR_TYPE":1,"designation_id":43152}},{"search_tree":{"STR_DES_ID":42209,"STR_ID":12344,"STR_ID_PARENT":10726,"STR_LEVEL":4,"STR_NODE_NR":2344,"STR_SORT":623,"STR_TYPE":1,"designation_id":42209}}] i need to output like this jqTree: creación de datos de árbol desde json

preguntado el 31 de julio de 12 a las 15:07

1 Respuestas

Si desea personalizar su json, puede usar RABL o JBuilder. Encontrará screencasts aquí: http://railscasts.com/episodes/320-jbuilder?autoplay=true y aquí : http://railscasts.com/episodes/322-rabl?autoplay=true.

Respondido 01 ago 12, 12:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.