使用 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
作業控制器
class JobsController < ApplicationController
include Pagination
JOBS_PER_PAGE = 8
def index
@pagination, @jobs = paginate(collection: Job.all, params: page_params)
end
錯誤資訊名稱Error Exception
我試過重啟服務器無濟于事。我在分頁模塊中遺漏了什么嗎?
uj5u.com熱心網友回復:
那應該include PaginationHelper
在您的控制器中。
或者將助手重命名為module Pagination
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483824.html