我确信这个问题的答案就在那里,但我似乎无法找到它。所以,我提前道歉。
我有一个功能完善的非常基本的 Active Admin 界面来管理一些简单的模型。
然后,我添加了几个具有 has_many 关系的模型并破坏了大部分页面。
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 sport.rb 是空的:
ActiveAdmin.register Sport do
end
[编辑]
对于它的价值,我发现问题出在 AA 索引页面的过滤器面板中。如果我使用下面的代码禁用过滤器,一切正常。
ActiveAdmin.register Sport do
config.filters = false
end
有什么明显的错误吗?如果需要,我可以发布堆栈跟踪和其他模型定义。
谢谢!
格雷格