【发布时间】:2020-09-03 15:10:32
【问题描述】:
我正在使用 Active Storage 和 Cloudinary 来存储我的一个模型的一些图像,但是在添加这个之后,Active Storage 开始出现在 Rails Admin 中专用于它的导航选项卡中:
以及它在 Dashboard 中的模型:
我想删除两者。我尝试了这些事情但没有成功:
首先尝试只声明我想出现的模型
config.included_models = [User, Notebook, Tag, Category, Part]
但由于我在笔记本中使用附件,它会抱怨:
然后我试图隐藏:
config.model 'ActiveStorage' do
list do
visible false
end
navigation do
visible false
end
end
也可以直接使用模型
config.model 'Attachment' do
list do
visible false
end
navigation do
visible false
end
end
config.model 'Blob' do
list do
visible false
end
navigation do
visible false
end
end
或者也许可以做一些类似的因素
ActiveStorage::Base.descendants.each do |imodel|
config.model "#{imodel.name}" do
visible false
end
end
正如Creating a Custom Field Factory 中所示,我们可以使用 ActiveRecord 进行操作?
【问题讨论】:
标签: ruby-on-rails rails-admin rails-activestorage