我有三个模型(在这里简化):
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 调用中获取这些数据。
谁能帮我?提前谢谢了。
qryss