是否可以自定义ActiveAdmin资源的belongs_to关联?

时间:2014-04-17 21:05:13

标签: ruby-on-rails activeadmin

我有两个由多态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 repositorydocs,但似乎没有办法配置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

0 个答案:

没有答案