У меня есть класс Item, который также содержит много элементов (с использованием has_many). Я хочу прочитать все элементы, у которых нет родительского (верхнего уровня) и всех их подэлементов. Поэтому в основном мне нужна вся таблица элементов, вложенная правильно, в json.Rails to_json со всеми отношениями
Это код, который я использую прямо сейчас, но это возвращает только элементы верхнего уровня и их элементы, это не идет ни на что ниже. (Так что я оставил только два уровня)
@items = Item.where("item_id IS ?" , nil).order("position")
respond_to do |format|
format.json { render :json => @items.to_json(:include => :items)}
end
вы знаете о RABL камень? Я думаю, вы можете использовать его. https://github.com/nesquena/rabl –
Класс предмета, который также содержит много элементов? – shiva
@shiva да. Итак, в основном для каждого элемента, который я могу сделать Item.first.items – networkprofile