отсутствует нумерация страниц в представлении rails_admin

Нужна идея по этому вопросу.

Я не вижу ссылку на пагинацию ни на одной из индексных страниц rails_admin для моделей.

В журнале или консоли Firebug нет ошибок.

Я просмотрел вики rails_admin.

Я не вижу никаких параметров конфигурации, влияющих на разбиение на страницы, кроме одного ниже

http://github.com/sferik/rails_admin/wiki/List

Если в config/initializer/rails_admin.rb я установил:

config.default_items_per_page = 5

Он просто показывает 5 записей, изменяя их, меняет количество элементов, отображаемых на странице, но ссылка на разбивку на страницы не появляется.

Я заметил странную вещь: изменение item_per_page также меняет общее количество. Я имею в виду, если внизу страницы отображается общее количество записей 20 (в базе данных 20 записей), без установленного выше параметра.

установив его на 5, как указано выше, также измените общее количество на 5.

Я использую текущую версию rails_admin 0.4.9


person Arun Yadav    schedule 07.06.2013    source источник
comment
Пожалуйста, уточните свой вопрос   -  person Tiago Sippert    schedule 07.06.2013
comment
на страницах со списком ссылка на пагинацию не отображается. например, в демо-версии rails_admin по адресу rails-admin-tb.herokuapp.com/admin/comment , на странице перечислены первые 20 комментариев и отображение, ссылка на пагинацию предыдущая 1, 3...Далее. Но в моем приложении эта ссылка отсутствует   -  person Arun Yadav    schedule 17.06.2013


Ответы (1)


Наконец, я сам нашел решение, и теперь оно работает. Я задокументировал решение с подробным объяснением в этот блог.

Короче говоря, просто создайте файл с именем will_paginate_patch.rb в папке config/initializer вашего приложения и добавьте в него следующие строки.

if defined?(WillPaginate)
   module WillPaginate
     module ActiveRecord
       module RelationMethods
         def per(value = nil)
           per_page(value)
         end
         def total_count()
           count
         end
       end
     end
   module CollectionMethods
     alias_method :num_pages, :total_pages
   end
  end
end
person Arun Yadav    schedule 19.06.2013