这是这个问题的后续:JSON is not nested in rails view
我有一个具有模型层次结构的应用程序,每个模型下降时都是 1:many。倒数第二个是一个名为LessonLayout的模型,它有两个孩子,可能有 0:many 的关系。孩子被称为LayoutField和LayoutTable。
到目前为止,我在下面列出了这段代码(在 SO 用户meagar的帮助下)。
def show
@course = Course.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json do
render :json => @course.to_json(:include => { :units => { :include => {:lessons => {:include => { :lesson_layouts => { :include => :layout_fields, :include => :layout_tables}}}}}})
end
end
end
具有:layout_fields或:layout_tables对象的课程布局。目前它产生:layout_tables数据,但不显示:layout_fields。如果我反转 ruby 代码中的对象,则会发生相反的情况。我希望看到两者都在 JSON 中返回。
我尝试过使用代码,但没有得到任何结果。提前致谢。