вы могли бы сделать это так:
format.json {
render :json => {
:websites => @allWebsites,
:pages => @allPages,
:element_types => @AllElementTypes,
:element_data => @AllElementData
}
}
если вы используете jquery, вам нужно будет сделать что-то вроде:
data = $.parseJSON( xhr.responseText );
data.websites #=> @allWebsites data from your controller
data.pages #=> @allPages data from your controller
и т. Д.
EDIT:
отвечая на ваш вопрос, вам не обязательно разбирать ответ, это просто то, что я обычно делаю. Есть ряд функций, которые делают это для вас сразу, например:
$.getJSON('/info', function(data) {
var websites = data.websites,
pages = data.pages,
...
});