使用Active Admin访问Active Storage模型

时间:2019-01-23 10:49:32

标签: ruby-on-rails ruby

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

1 个答案:

答案 0 :(得分:1)

简短评论后,下面是最终解决方案:

ActiveStorage提供了active_storage_blob,为您提供了一层额外的信息:元数据,URL,重定向,布尔值等。

这些由ActiveStorage :: Blob处理。

rails g active_admin:资源active_storage_blobs将引发错误。原因是因为ActiveStorage遵循不同的设置和ActiveRecord。在这种情况下,请直接从Active Storage获取资源。

目前,解决方案是:

rails g active_admin:resource ActiveStorage::Blob

这会将blob数据显示为ActiveAdmin中的自己的索引。其他所有内容都应遵循正常的模式。

祝您编程愉快!