首页 > 解决方案 > 使用 Active Admin 访问 Active Storage 模型

问题描述

是否可以将活动存储模型添加到活动管理员?我试图以通常的活动管理方式添加它们,但是,rails 应用程序崩溃了。

标签: ruby-on-railsruby

解决方案


经过一些评论和快速聊天,这是最终的解决方案:

ActiveStorage 提供 active_storage_blobs,为您提供额外的信息层:元数据、url、重定向、布尔值等。

这些由 ActiveStorage::Blob 处理。

rails g active_admin:resource active_storage_blob 会抛出错误。原因是 ActiveStorage 遵循不同的设置和 ActiveRecord。在这种情况下,直接从 Active Storage 获取资源。

目前,解决方案是:

rails g active_admin:resource ActiveStorage::Blob

这会将 blob 数据显示为 ActiveAdmin 内的自己的索引。其他一切都应遵循与正常相同的模式。

快乐编码!


推荐阅读