2014-02-10 3 views
0

нужна помощь. Я обновляю драгоценный камень для программного обеспечения для рельсов. Обычно для этого требуется ActiveRecord, но я преобразовал большую часть драгоценного камня в Mongoid.Как продлить will_paginate для рельсов жемчужина с Mongoid

Теперь вот где мне нужна помощь, я пытаюсь использовать метод per_page will_paginate.

Вот приведенный код.

if defined?(WillPaginate) 
module WillPaginate 
ActiveSupport.on_load :active_record do 
    module ActiveRecord 
    module RelationMethods 
     alias_method :per, :per_page 
     alias_method :num_pages, :total_pages 
    end 
    end 
end 
end 

Теперь проблема я использую Mongoid, и я не уверен, как именно я бы преобразовать это Mongoid. Если кто-то может мне помочь, я был бы признателен.

Ресурсы:

Mongoid- https://github.com/mongoid/mongoid

Will_paginate- https://github.com/mislav/will_paginate

Благодаря передовой!

+1

Возможно, это будет полезно для вас https://github.com/lucasas/will_paginate_mongoid –

+0

Да, я смотрел на это раньше, но мне нужна помощь в поиске фактического способа в методе выше, как я добавил бы alias_methods к нему. – WorldOfColor

ответ

0

Для монгоида, вы должны указать user_paginate_mongoid. Если это не сработает, вы можете посмотреть это cuestion here. Во всяком случае, просто добавление be_paginate_mongoid gem в мой Gemfile работало для меня.

Смежные вопросы