Выбор определенных столбцов с активной загрузкой - PullRequest
3 голосов
/ 15 ноября 2010

Я на Rails 2.3.5 и пытаюсь выяснить синтаксис выбора для определенных столбцов с активной загрузкой.Например,

class Organizer < ActiveRecord::Base
 has_many :events
end

class Event < ActiveRecord::Base
 belongs_to :organizer
 has_many :bookings
end

class Booking < ActiveRecord::Base
 belongs_to :event
end

Допустим, в методе шоу OrganizerController я хочу использовать готовую загрузку, чтобы получить определенные столбцы из моделей Организатор, Событие и Бронирование.Я полагаю, что вот код, который захватывает все столбцы из всех 3 моделей

Organizer.find(params[:id], :include => {:event => {:booking}})

Но давайте скажем, что я хочу только захватить organizer.id, event.id и booking.id, каков синтаксис для выполнениятак?

1 Ответ

0 голосов
/ 25 ноября 2010

Нашел ответ в этой статье .

Использование: только так, например,

david.to_json(:include => { :posts => { 
                            :include => { :comments => { 
                                          :only => :body } }, 
                            :only => :title } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...