主动管理:错误的参数数目(0 1)

问题描述 投票:0回答:3

我使用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

Same issue listed here:

请帮我解决这个问题

ruby-on-rails ruby heroku activeadmin
3个回答
2
投票

我有同样的问题,其原因ActiveAdmin使用雷,而不是will_paginate的。最后,我切换到雷,因为它似乎是更好的,它仍然在进步。

然而,有关于这里兼容性注:ActiveAdmin installation notes


1
投票

这里是另一个代码来处理这个问题:

# 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自己的解决方案(在页面的最下方),但它并没有为我工作。

  • Rails的版本:5.1.6
  • will_paginate版本:3.1.6
  • activeadmin版本:1.4.3

0
投票

在我来说,我发现,问题涉及到gem factory_girl_rails组内包含development。删除此,固定的问题。

© www.soinside.com 2019 - 2024. All rights reserved.