Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`klass';)

Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`klass';),ruby-on-rails,activeadmin,has-one-through,Ruby On Rails,Activeadmin,Has One Through,在使用与订阅相关的筛选器时,我遇到以下错误- ActionView::Template::Error (undefined method `klass' for nil:NilClass): 1: insert_tag renderer_for(:index) 这是用户模型- has_one :owned_account, class_name: 'Account' has_one :owned_subscription, through: :owned_account, source

在使用与订阅相关的筛选器时,我遇到以下错误-

ActionView::Template::Error (undefined method `klass' for nil:NilClass):
    1: insert_tag renderer_for(:index)
这是用户模型-

has_one :owned_account, class_name: 'Account'
has_one :owned_subscription, through: :owned_account, source: :subscription
这是订阅模式-

belongs_to :account
has_one :owner, through: :account, source: :user
这是帐户模型-

belongs_to :user
has_one :subscription, dependent: :destroy
有人知道怎么解决吗?任何帮助都将不胜感激

编辑-这是错误的完整跟踪

ActionView::Template::Error (undefined method `klass' for nil:NilClass):
    1: insert_tag renderer_for(:index)
  activerecord (4.2.11.3) lib/active_record/reflection.rb:671:in `source_reflection'
  activerecord (4.2.11.3) lib/active_record/reflection.rb:640:in `foreign_key'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:119:in `block in find_predicate_association'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:119:in `each'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:119:in `detect'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:119:in `find_predicate_association'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:110:in `predicate_association'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:92:in `find_class'
  activeadmin (1.2.1) lib/active_admin/filters/active_filter.rb:16:in `initialize'
  activeadmin (1.2.1) lib/active_admin/filters/active.rb:23:in `new'
  activeadmin (1.2.1) lib/active_admin/filters/active.rb:23:in `block in build_filters'
  activeadmin (1.2.1) lib/active_admin/filters/active.rb:23:in `map'
  activeadmin (1.2.1) lib/active_admin/filters/active.rb:23:in `build_filters'
  activeadmin (1.2.1) lib/active_admin/filters/active.rb:17:in `initialize'
  activeadmin (1.2.1) lib/active_admin/filters/active_sidebar.rb:13:in `new'
  activeadmin (1.2.1) lib/active_admin/filters/active_sidebar.rb:13:in `block in block'
  activeadmin (1.2.1) lib/active_admin/views/components/sidebar_section.rb:28:in `instance_exec'
  activeadmin (1.2.1) lib/active_admin/views/components/sidebar_section.rb:28:in `build_sidebar_content'
  activeadmin (1.2.1) lib/active_admin/views/components/sidebar_section.rb:16:in `build'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:30:in `block in build_tag'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:26:in `build_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:14:in `sidebar_section'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:132:in `block (2 levels) in build_sidebar'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:131:in `collect'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:131:in `block in build_sidebar'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:26:in `build_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:14:in `div'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:130:in `build_sidebar'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:78:in `block in build_page_content'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:26:in `build_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:14:in `div'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:76:in `build_page_content'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:54:in `block (2 levels) in build_page'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:26:in `build_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:14:in `div'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:50:in `block in build_page'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:49:in `build_page'
  activeadmin (1.2.1) lib/active_admin/views/pages/base.rb:10:in `build'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:30:in `block in build_tag'
  arbre (1.4.0) lib/arbre/context.rb:93:in `with_current_arbre_element'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:26:in `build_tag'
  arbre (1.4.0) lib/arbre/element/builder_methods.rb:39:in `insert_tag'

不确定错误,但在
子描述
模型中, 它不应该是属于所有者的吗; 更多关于nil:NilClass的未定义方法“klass”的关联问题,请参见下面的链接

参考:

我们需要关于该错误的更多信息。@razvans我已经添加了完整的错误跟踪,以便进一步澄清。