管理 gem 安装强制我使用 Kaminari?

Administrate gem install forcing me to use Kaminari?

添加 gem 和 运行 rails g administrate:install 后,我转到 localhost:3000/admin 并发现我的应用程序崩溃并出现错误 NoMethodError - #Asset::ActiveRecord_Relation:0x007faef5b99820

的未定义方法`per'

我认为这是因为管理 gem 具有 Kaminari 依赖项,而我在我的应用程序中使用了 will_paginate gem。

Kaminari 和 will_paginate 不能一起工作。更多内容 > https://github.com/amatsuda/kaminari/issues/162

我通过在我的 GEMFILE 中用 Kaminari 替换 will_paginate 来解决这个问题,应用程序再次 运行。但是我想在我的应用程序中使用 will_paginate gem 。

是否有一种简单的方法来限定或限制 Kaminari gem 仅供 /admin 使用或仅供 administrate gem 使用?如果我需要写很多 iniliazer 示波器,这似乎不是什么麻烦事。

Administrate 使用 kaminari,如果您想使用其他东西,请选择不同的管理工具包,或者分叉 Administrate gem 并进行必要的 code/dependency 更改,以便它适用于不同的您要使用的寻呼机。