2013-12-18 3 views
0

У меня есть две таблицы, которые связаны друг с другом. Моя первая таблица - компания, а другая - запись. У записей есть одна компания, и у компаний есть много записей. Внешние ключи - entry_id и company_id.Комплексный запрос ActiveRecord с JSON в Ruby on Rails

Я пытаюсь получить данные запроса в виде JSON в запросе AJAX и это последний запрос, который я могу сделать, до сих пор:

Company.find(params[:id]).entries 

Однако это только возвращает записи, конечно. Я хочу что-то вроде: {'id': '1', 'entries': []}

Как я могу это достичь?

ответ

2

Вы можете оказать вложенные объекты с указанием его явно с помощью метода #to_json:

@company = Company.find(params[:id]) 
render json: @company.to_json(include: :entries) 
Смежные вопросы