Rails:activeadmin,# 的未定义方法“per”

2024-01-10

我成功安装了 ActiveAdmin:

我的宝石文件代码:

source 'https://rubygems.org 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。

单击仪表板上的产品链接后出错:

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

主动管理需求kaminari https://github.com/amatsuda/kaminari分页 如果你想使用 will paginate,你可以为 will paginate 函数创建别名来匹配 kaminari 1:

# 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

这对我有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails:activeadmin,# 的未定义方法“per” 的相关文章

  • 如何在 ActiveAdmin 中添加返回应用程序的链接?

    我需要在 ActiveAdmin 页面中添加一些指向应用程序某些页面的链接 我可以使用侧边栏来完成此操作 但我必须为每个资源重复代码 无论如何 是否可以向标题添加自定义链接 或者定义一个针对所有资源显示的侧边栏 我也不想忽略在initial
  • 让 select2 与活动管理员一起工作

    我正在使用带有 Active Admin 的应用程序 需要从选择输入中选择多个值 我添加了 Select2 gem 它添加了所有相关的 JS 和 CSS 没有任何问题 但由于某种原因 选择框似乎改变了它们的外观稍微但不是完整的 Select
  • ActiveAdmin 和就地编辑

    我有一个系统 我使用 ActiveAdmin 来自动化后端 我想知道是否有人尝试对 ActiveAdmin 的表进行就地编辑 我看到一些有用的场景 键值表 如状态 类别等 和主从视图 订单和订单项 有人尝试过实施吗 有什么好的指点吗 我们使
  • ActiveAdmin:编辑模型实例时下拉菜单太大

    我有两个模型 UserDevice and UserInfo如下 在 schema rb 中 create table user devices force cascade do t t integer user info id t str
  • 新表单和编辑表单上的rails activeadmin下拉菜单[重复]

    这个问题在这里已经有答案了 我有一个 has many owns to 关联 我注册了资源 我有属于客户的货物 但是当我转到新的装运表格时 在客户的下拉选择菜单中我得到 为什么 我该如何修复它 我认为这是因为客户表没有 名称 属性 而是我有
  • 输入表单字段的 ActiveAdmin 自定义值

    我在 Rails 4 中有一个 ActiveAdmin 项目 出于某种原因 当我使用 value gt some value对于一个字段来说 没有任何改变 它仅显示为空文本字段 这是我的表格的示例 form do f f inputs Te
  • ActiveAdmin - 使用带有过滤器的范围

    在我的 ActiveAdmin 模型中 我有一个自定义范围来显示已删除的记录和几个用于按特定列搜索记录的过滤器 单独使用过滤器或组合在一起使用过滤器可以按预期工作 使用范围可以按预期工作 问题在于 使用范围似乎会覆盖所有过滤器 并且在选择范
  • 如何自定义活动管理布局?

    我需要自定义活动管理布局 但我该怎么做呢 活动管理布局实际上并未定义为布局文件 而是以编程方式生成 因此 将自定义布局放置在布局目录中实际上不会覆盖默认布局 但是 您可以对应用程序中的活动管理布局方法进行猴子补丁或鸭子打孔 下面将向标题添加
  • 如何在 ActiveAdmin 上过滤布尔列?

    这个问题与活动管理员 https github com gregbell active admin宝石 我正在尝试过滤具有布尔类型的列 但没有成功 filter column name and filter column name as g
  • 活动管理员允许的参数

    有没有办法从活动管理的 Permit params 块内部判断我是处于创建模式还是编辑模式 当我创建新记录时 我想合并created by和updated by 当我编辑现有记录时 我只想合并updated by 这是我的代码 Active
  • ActiveAdmin不会保存有很多并且属于很多字段

    我有 2 个型号 类别和帖子 它们使用 has many and belongs to many 关系进行连接 我检查了 Rails 控制台 关系正常 我在 activeadmin 中创建了复选框来使用此表单字段设置帖子类别 f input
  • 登录后活动管理员重定向

    当管理员登录时 它会自动重定向到主主页 即不是管理仪表板 我不确定为什么会这样做或如何改变它 路线 rb ActiveAdmin routes self devise for admin user ActiveAdmin Devise co
  • 如何拥有 Active Admin 嵌套和非嵌套资源视图?

    一个用户有很多交易 我当前已将活动管理员设置为使用 admin transactions rb 中的 own to user 将事务嵌套在用户下以进行基本 CRUD 然而 我还需要一个事务的顶级视图 以显示跨用户的事务记录的子集 我怎样才能
  • 如何在 activeadmin 下拉菜单中的 # 上显示模型标题?

    我创建了一个关联 其中项目有很多任务并且任务属于项目 我已经在 admin tasks rb 中创建了表单 form do f f inputs Details do f input title f input project end f
  • ActiveAdmin——如何从部分访问实例变量?

    我似乎无法访问部分实例对象 例子 在控制器中我有 ActiveAdmin register Store do sidebar Aliases only gt edit do aliases Alias where store id para
  • ActiveAdmin:如何覆盖索引控制器操作:nil:NilClass 的未定义方法“base”

    我试图覆盖 ActiveAdmin 控制器的索引操作 以显示 current user 的结果而不是所有结果 controller do def index user tasks UserTask where user id gt curr
  • 如何更改 ActiveAdmin 路由 ID 的限制?

    我正在对使用 ActiveAdmin 的 Rails 站点进行更改 包括将 URL 中使用的标识符更改为有意义的字符串 在 ActiveAdmin 之外 只需更改to param每个模型的方法 这还更改了为 ActiveAdmin 页面上的
  • NoMethodError 未定义方法“link_to_function”

    我将 ActiveAdmin 添加到我的应用程序中 更新了一些 gem 现在我得到了undefined method link to function 查看用户显示页面时 我有will paginategem 和我添加了一个初始化程序 所以
  • Active Admin:如何设置页面标题?

    这看起来应该相对简单 但我在寻找答案时遇到了一些麻烦 如何在 ActiveAdmin 中设置页面标题 合并答案并添加一点 这大部分都在维基百科上的这个页面 https github com gregbell active admin wik
  • 如何使用 ActiveAdmin 创建 STI 子类的对象

    给出以下设置 当前不起作用 class Employee lt ActiveRecord Base end class Manager lt Employee end ActiveAdmin register Employee do for

随机推荐