У меня есть три модели (здесь упрощенно):
class Child < ActiveRecord::Base
has_many :childviews, :dependent => :nullify
has_many :observations, :through => :childviews
end
class Childview < ActiveRecord::Base
belongs_to :observation
belongs_to :child
end
class Observation < ActiveRecord::Base
has_many :childviews, :dependent => :nullify
has_many :children, :through => :childviews
end
Я отправляю это на некоторый JavaScript-код с помощью метода to_json Rails, например так:
render :layout => false , :json => @child.to_json(
:include => {
:observations => {
:include => :photos,
:methods => [:key, :title, :subtitle]
}
},
:except => [:password]
)
Это прекрасно работает.Наблюдения извлекаются в порядке «через» таблицу соединений (childviews).
Однако , я также хочу получить данные, которые находятся в таблице соединений childviews;в частности значение 'needs_edit'.
Я не могу понять, как получить эти данные в вызове to_json.
Кто-нибудь может мне помочь?Большое спасибо заранее.
qryss