使用Rails 6.1.6和Rails 2.7.0。我正在阅读一篇关于在Ruby中添加分页而不使用gems的文章。我遇到了一个NameError异常为我的分页模块。不确定模块中层次结构的命名是否不正确。
分页助手
module PaginationHelper
def paginate(collection:, params: {})
pagination = Services::Pagination.new(collection, params)
[
pagination.metadata,
pagination.results
]
end
end
<<p>工作控制器/strong>class JobsController < ApplicationController
include Pagination
JOBS_PER_PAGE = 8
def index
@pagination, @jobs = paginate(collection: Job.all, params: page_params)
end
错误消息NameError异常
我已经尝试重新启动服务器,但无济于事。我是否在分页模块中丢失了一些东西?
控制器中应该是include PaginationHelper
或者将帮助器重命名为module Pagination
。