Я пишу простую систему доски объявлений. Одна вещь о родословной заключается в том, что она использует один вызов, поэтому, если я позвоню с лимитом и смещением, она не вернет согласованный список элементов верхнего уровня. Мне нужны @per_page и the_offset для обработки разбиения на страницы.
Итак, у меня сейчас есть что-то вроде этого:
@posts=MbPost.where('forum_id=?',params[:id]).offset(the_offset).limit(@per_page).order('updated_at desc')
но нужно, чтобы смещение и @per_page отражали верхний уровень (т.е. родословная равна NULL), а не общее количество элементов.
Любая идея о том, как это сделать?
спасибо заранее