Визуализация информации о пейджерах Kaminari в Builder.xml - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь отобразить информацию из paginate @objects в файле Rails 3.1 index.builder.

Я добавил представления kaminari в свое приложение и создал _paginator.builder в каталоге kaminari, который выглядит следующим образом:

xml.pager do
  xml.current_page current_page
  xml.last_page num_pages
  xml.per_page per_page
end

Затем я звоню paginate @bjects в show.builder, что выглядит следующим образом

xml.instruct!

paginate @objects

xml.objects do
  @objects.each do |o| 
    xml.id o.id
    xml.name o.name
  end
end

Когда я вызываю paginate @objects в моем index.builder, отображаются только объекты xml, а не пейджер.

Если я запускаю paginate @objects во время запроса с Pry, я получаю

"<pager>\n  <current_page>1</current_page>\n  <last_page>14</last_page>\n  <per_page>20</per_page>\n</pager>\n"

Есть предложения?

1 Ответ

1 голос
/ 20 декабря 2011

Вам нужно вставить то, что генерирует paginate, в XML-конструктор, например,

xml << paginate(@objects)
...