2016-10-02 12 views
0

子ノードが参照しているオブジェクトを取得したいので、クエリを作成できます。 course_typeはいつも同じだった場合、各タイプは、(このケースでは、私は疑うことは常にレンダリングされるように、このクエリCourseTypeCategory.where(course_type: course_type, active: true)の結果は常に同じ結果を返しているrableで子「現在の」オブジェクトにアクセスする

child @course_types => :course_types do |course_type| 
    attributes :id, :name, :deleted 
    child CourseTypeCategory.where(course_type: course_type, active: true) => :category_position do 
    attributes :category_id, :position 
    end 
end 

私のコードは次のようになります@course_typesの最初のオブジェクト)。子の「現在のオブジェクト」を取得し、ループを実行している場合(たとえばeach do)のようなクエリを作成する方法はありますか?

ご不便をおかけして申し訳ありません。

答えて

1

これを試してください。

child @course_types => :course_type do 
    attributes :id, :name, :deleted 
    node(:course_type_category) do |course_type| 
     CourseTypeCategory.where(course_type: course_type, active: true).collect do |category| 
      {category_id: category.id, position: category.position } 
     end 
    end 
end 

私は親切です。急いでいます。

+0

ありがとうございました – InesM

関連する問題