Ruby on rails 3.2 activeadmin与您有很多关系

Ruby on rails 3.2 activeadmin与您有很多关系,ruby-on-rails-3.2,activeadmin,has-many,Ruby On Rails 3.2,Activeadmin,Has Many,我相信答案就在那里,但我似乎找不到。所以,我提前道歉 我有一个功能完善的非常基本的活动管理界面,管理一些简单的模型 然后,我添加了几个有很多关系的模型,并破坏了大部分页面 AA现在抛出: undefined method `captures' for nil:NilClass 访问由以下人员创建的“运动”选项卡时: rails g active_admin:resource sport 我尝试添加的模型是: class Sport < ActiveRecord::Base attr

我相信答案就在那里,但我似乎找不到。所以,我提前道歉

我有一个功能完善的非常基本的活动管理界面,管理一些简单的模型

然后,我添加了几个有很多关系的模型,并破坏了大部分页面

AA现在抛出:

undefined method `captures' for nil:NilClass
访问由以下人员创建的“运动”选项卡时:

rails g active_admin:resource sport
我尝试添加的模型是:

class Sport < ActiveRecord::Base
  attr_accessible :name

  has_many :matches
  accepts_nested_attributes_for :matches
end
[编辑]

值得一提的是,我发现问题出在AA中索引页的过滤器面板上。如果我用下面的代码禁用过滤器,一切正常

ActiveAdmin.register Sport do
    config.filters = false
end
有什么明显的问题吗?如果需要,我可以发布堆栈跟踪和其他模型定义

谢谢


Greg

尝试像这样重写索引操作:

ActiveAdmin.register Sport do
  controller do
    def index
      @search = Sport.ransack(params[:q])
      @sports = @search.result(distinct: true).page(params[:page]).per(10).order("created_at desc")
    end
  end
end

我没有使用搜救:
ActiveAdmin.register Sport do
  controller do
    def index
      @search = Sport.ransack(params[:q])
      @sports = @search.result(distinct: true).page(params[:page]).per(10).order("created_at desc")
    end
  end
end