Rails:activeadmin,未定义方法“ per”,用于#< ActiveRecord :: Relation:0x4d15ee0> [英] Rails: activeadmin, undefined method `per' for #<ActiveRecord::Relation:0x4d15ee0>

查看:86
本文介绍了Rails:activeadmin,未定义方法“ per”,用于#< ActiveRecord :: Relation:0x4d15ee0>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我成功安装了ActiveAdmin:

I installed ActiveAdmin successfully:

我的gemfile代码:

My gemfile code:

source' https://rubygems.org '

 gem 'rails', '3.2.10'

 # Bundle edge Rails instead:
 # gem 'rails', :git => 'git://github.com/rails/rails.git'

 gem 'sqlite3'


 # Gems used only for assets and not required
 # in production environments by default.
 group :assets do
   gem 'sass-rails',   '~> 3.2.3'
   gem 'coffee-rails', '~> 3.2.1'

   # See https://github.com/sstephenson/execjs#readme for more supported runtimes
   # gem 'therubyracer', :platforms => :ruby

   gem 'uglifier', '>= 1.0.3'
 end

 gem 'jquery-rails'

 gem 'twitter-bootstrap-rails'

 gem 'activeadmin'

  # gem "meta_search",    '>= 1.1.0.pre'
 gem "spud_photos"
 gem 'devise'

 gem 'cancan'
 gem 'rolify'

,我这样做:

 bundle
 rails g active_admin:install
 rake db:migrate
 rails g active_admin:resource product

我将某些模型链接到ActiveAdmin。

I linked some models to ActiveAdmin.

在产品链接上的信息中心中点击后出现错误:

Error after clicking in the dashboard on the product link:

 undefined method `per' for #<ActiveRecord::Relation:0x4d15ee0>


推荐答案

活动管理员需要kaminari 分页
如果要使用will paginate,可以为will paginate函数创建别名以匹配kaminari one:

Active Admin need kaminari pagination If you want to use will paginate, you can make alias for will paginate functions to match kaminari one:

# config/initializers/will_paginate.rb
if defined?(WillPaginate)
  module WillPaginate
    module ActiveRecord
      module RelationMethods
        alias_method :per, :per_page
        alias_method :num_pages, :total_pages
      end
    end
  end
end

module ActiveRecord
  class Relation
    alias_method :total_count, :count
  end
end

这对我有用。

这篇关于Rails:activeadmin,未定义方法“ per”,用于#&lt; ActiveRecord :: Relation:0x4d15ee0&gt;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆