私は3つのモデルを持っています(ここでは単純化されています):
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
次のように、Rails の to_json メソッドを使用して、これを JavaScript に送信しています。
render :layout => false , :json => @child.to_json(
:include => {
:observations => {
:include => :photos,
:methods => [:key, :title, :subtitle]
}
},
:except => [:password]
)
これは完全に機能します。オブザベーションは、結合テーブル (子ビュー) を介して正常に取得されます。
ただし、childviews 結合テーブルにあるデータも取得したいと考えています。特に「needs_edit」の値。
to_json 呼び出しでこのデータを取得する方法がわかりません。
誰でも私を助けることができますか?よろしくお願いします。
クリス