我正在设置一个 active_admin 应用程序并具有以下 STI 结构
class Organization < ActiveRecord::Base
attr_accessible :name, :type
end
class Contractor < Organization
def self.model_name
return Organization.model_name
end
end
class Supplier < Organization
def self.model_name
return Organization.model_name
end
end
使用 Active Admin 我有一个组织资源。适用于编辑,但不适用于显示操作。
例如,我创建了一个新组织并将类型设置为“供应商”(也尝试使用承包商)然后当我保存它时重定向到/admin/organizations/20
我在该路径收到以下错误
undefined method `association_class' for nil:NilClass
Extracted source (around line #1):
1: insert_tag renderer_for(:show)
但是:可以去/admin/orgnizations/20/edit
谁能告诉我我做错了什么?
谢谢