我使用activeadmin版本:1.0.0.pre 168d72e它是工作在发展精细却得到了以下在Heroku上的错误。
应用[web.1]:::的ActionView模板::错误(错误的参数数目(0 1)):
应用[web.1]:1:insert_tag renderer_for(:指数)
应用[web.1]:供应商/束/红宝石/ 2.1.0 /宝石/ will_paginate-3.0.7 / LIB / will_paginate / active_record.rb:149:在`select_for_count” 2
请帮我解决这个问题
我有同样的问题,其原因ActiveAdmin使用雷,而不是will_paginate的。最后,我切换到雷,因为它似乎是更好的,它仍然在进步。
然而,有关于这里兼容性注:ActiveAdmin installation notes
这里是另一个代码来处理这个问题:
# config/initializers/kaminari.rb
if defined?(WillPaginate)
module WillPaginate
module ActiveRecord
module RelationMethods
def per(value = nil) per_page(value) end
def total_count() count end
end
end
module CollectionMethods
alias_method :num_pages, :total_pages
end
end
end
主动管理提供了will_paginate
自己的解决方案(在页面的最下方),但它并没有为我工作。
5.1.6
will_paginate
版本:3.1.6
activeadmin
版本:1.4.3
在我来说,我发现,问题涉及到gem factory_girl_rails
组内包含development
。删除此,固定的问题。