Descargo de responsabilidad, sé muy poco acerca de Rails. Trataré de ser conciso. Dadas las siguientes relaciones de modelo en rieles:Rails Relaciones con objetos y JSON Rendering
class ModelA < ActiveRecord::Base
belongs_to :ModelB
...
class ModelB < ActiveRecord::Base
has_many :ModelA
Cuando se llama a la acción show del controlador ModelA el JSON devuelto debe mostrar todos los ObjectAs que son hijos de la ObjectB de los cuales el Objecta en cuestión es un hijo de.
Así que si tengo una ObjectB que contiene de Objecta de ID 1, 2 y 3 y luego el acceso: /modela/1.json
que debería ver:
{
"modelb": {
"id": "1",
"modela": [insert the ModelA JSON for ID's 1, 2 and 3]
}
}
¿Puedes compartir el código de tu controlador (especialmente la consulta que se realiza)? – Brian
El controlador es enorme. La consulta es solo @tour = Tour.find (params [: id]) –
testtesttesttest –