我有两个由多态belongs_to
关联链接的模型:
class Item < ActiveRecord::Base
has_many :images, class_name: 'ImageAsset', as: :owner, inverse_of: :owner, dependent: :destroy
end
class ImageAsset < ActiveRecord::Base
belongs_to :owner, polymorphic: true
end
我想将ImageAsset
资源显示为管理员Item
的嵌入资源(我不关心多态关联的其他可能性)。
我一直在检查ActiveAdmin repository和docs,但似乎没有办法配置belongs_to
关联,甚至不更改关联名称(比如引用User
的{{1}}模型),我是对的吗?有哪些替代方案?
修改以下是我在author
区块中一直没有运气的尝试:
ActiveAdmin.register ImageAsset
然后访问belongs_to :owner
或/admin/items/4/images
投掷/admin/items/4/image_assets
Could not find Owner in admin
然后访问belongs_to :item
会抛出404:/admin/items/4/images
No route matches [GET] "/admin/items/4/images"
然后访问belongs_to :item
投掷/admin/items/4/image_assets