Я ищу, чтобы вернуть некоторые данные для запроса json в рельсах, и мне было интересно, не искажены ли данные. Вот сокращенный пример:Malformed Rails JSON и jQuery
[{"company":{"name":"A"}},{"company":{"name":"B"}}]
Я всегда считал, что при возвращении JSON он должен описать корневой элемент и множественные, поэтому она должна вернуть что-то подобное:
{"companies":[{"name":"A"},{"name":"B"}]}
Вот вопросы - это каким-то образом я могу заставить моего json выйти в таком формате? Это даже правильный формат или каждый узел компании должен быть помечен также? Нужно ли создавать собственное представление для получения моих результатов? Каков наилучший способ заставить jQuery зацикливать данные в текущем формате? Сейчас я использую:
format.json { render :json => @companies.to_json() }
Чтобы сделать результаты.
Заранее благодарим за помощь/совет.
Все еще неясно - единственный способ для Rails создать второй пример для создания пользовательского представления? (Это для индексного представления) – sshefer