管理gem install迫使我使用Kaminari?

时间:2016-02-05 21:16:35

标签: ruby-on-rails ruby rubygems will-paginate kaminari

添加gem并运行rails g administrate:install我转到localhost:3000 / admin并发现我的应用程序崩溃时出现错误NoMethodError - 未定义的方法`per'for #Asset :: ActiveRecord_Relation:0x007faef5b99820

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

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

我通过在我的GEMFILE中使用Kaminari替换will_paginate并且app再次运行来修复此问题。但是我想在我的应用程序中使用will_paginate gem。

是否有一种简单的方法来限制或限制Kaminari gem只是用于/ admin或仅由administrate gem使用?如果我需要写很多iniliazer范围,就好像它似乎没有麻烦。

1 个答案:

答案 0 :(得分:1)

Administrate使用kaminari,如果你想使用别的东西,那么要么选择一个不同的管理工具包,要么派出Administrate gem并进行必要的代码/依赖项更改,以便它适用于你想要使用的不同寻呼机。