Kaminari - 未定义的局部变量或方法“页面”

Kaminari - undefined local variable or method `page' for

我在我的网站上使用 will_paginate 进行分页,但由于我们使用的是 Active Admin,我决定将其更改为 kaminari 以避免两者之间的任何冲突问题。我从 gem 文件中删除了 will_paginate 并添加了 kaminari,重新启动了 rails 服务器和 运行 捆绑包安装,但我收到的错误表明它没有正确安装:

undefined local variable or method `page' for <SearchController:0x007fd546587140>

Rails版本:5

宝石文件:

gem 'kaminari', '~> 0.16.3'
#gem 'will_paginate', '~>3.1.6'

控制器:

...

 @properties = @properties.page(page[:params]).per(9)

不确定是什么问题?

您的控制器中没有对象 page...

@properties = @properties.page(page[:params]).per(9)

我想你想做的是...

@properties = @properties.page(params[:page]).per(9)