【问题标题】:How to extend will_paginate for a rails gem with Mongoid如何使用 Mongoid 为 rails gem 扩展 will_paginate
【发布时间】:2014-02-10 06:36:13
【问题描述】:

需要帮助。 我一直在为 Rails 论坛软件更新 gem。它通常需要 ActiveRecord,但我已将大部分 gem 转换为 Mongoid。

现在这里是我需要帮助的地方,我正在尝试使用 will_paginate 的 per_page 方法。

这是提供的代码。

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

提前致谢!

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-4 mongoid will-paginate


【解决方案1】:

对于 mongoid,您必须使用 will_paginate_mongoid。如果这不起作用,您可以查看此提示here。无论如何,只需将 will_paginate_mongoid gem 添加到我的 Gemfile 对我有用。

【讨论】:

    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多