Kaminari.paginate_array ArgumentError(参数数量错误(2 对 1)
Kaminari.paginate_array ArgumentError (wrong number of arguments (2 for 1)
我正在使用带有 kaminari
gem 的 rails 应用程序,并且我有一个公共数组,我正在尝试使用 paginate_array 方法进行分页,但我得到一个 ArgumentError(错误的参数数量(2 为 1) 异常。这是代码:
def index
page = params[:page] || 1
items = ClientReports.search(params[:search], sort_column, sort_direction)
@clients = Kaminari.paginate_array(items, total_count: items.count).page(page)
respond_with(@clients)
end
行:Kaminari.paginate_array(items, total_count: items.count).page(page)
是抛出错误的行。为什么这是个问题?据我所见,docs 显示这应该没问题。
ArgumentError (wrong number of arguments (2 for 1)
来自docs,
You can specify the total_count value through options Hash.
例子
@paginatable_array = Kaminari.paginate_array([], total_count: 145).page(params[:page]).per(10)
所以你的情况应该是
@clients = Kaminari.paginate_array([items], total_count: items.count).page(page)
我正在使用带有 kaminari
gem 的 rails 应用程序,并且我有一个公共数组,我正在尝试使用 paginate_array 方法进行分页,但我得到一个 ArgumentError(错误的参数数量(2 为 1) 异常。这是代码:
def index
page = params[:page] || 1
items = ClientReports.search(params[:search], sort_column, sort_direction)
@clients = Kaminari.paginate_array(items, total_count: items.count).page(page)
respond_with(@clients)
end
行:Kaminari.paginate_array(items, total_count: items.count).page(page)
是抛出错误的行。为什么这是个问题?据我所见,docs 显示这应该没问题。
ArgumentError (wrong number of arguments (2 for 1)
来自docs,
You can specify the total_count value through options Hash.
例子
@paginatable_array = Kaminari.paginate_array([], total_count: 145).page(params[:page]).per(10)
所以你的情况应该是
@clients = Kaminari.paginate_array([items], total_count: items.count).page(page)