NameError 未初始化常量 JobsController::Pagination 在 Ruby 中没有使用任何宝石

NameError uninitialized constant JobsController::Pagination using no gems in Ruby

使用 Rails 6.1.6 和 Rails 2.7.0。并且正在关注一篇关于在 Ruby 中不使用宝石添加分页的文章。我 运行 进入了我的分页模块的 NameError 异常。不确定是不是模块中层级的命名有误

分页助手

module PaginationHelper
  def paginate(collection:, params: {})
    pagination = Services::Pagination.new(collection, params)

    [
      pagination.metadata,
      pagination.results
    ]
  end
end

作业控制器

class JobsController < ApplicationController

  include Pagination

  JOBS_PER_PAGE = 8

  def index
    @pagination, @jobs = paginate(collection: Job.all, params: page_params)
  end

错误信息 NameError Exception

我试过重启服务器没有用。我在分页模块中遗漏了什么吗?

在您的控制器中应该是 include PaginationHelper

或将助手重命名为 module Pagination