我在 Rails 7 应用程序中使用 Shrine 以及Rails Administrate gem和Administrate field Shrine gem。
我可以在仪表板中将图像上传到我的帖子,一切正常。但是,当我编辑已经有图像的帖子时,如果没有附加新图像,它会在保存帖子时删除旧图像。
如果没有提供新图像,如何使旧图像保留在数据库中?
这是我的仪表板代码:
ATTRIBUTE_TYPES = {
id: Field::Number,
name: Field::String,
created_at: Field::DateTime,
updated_at: Field::DateTime,
image: Field::Shrine,
slug: Field::String,
}.freeze
SHOW_PAGE_ATTRIBUTES = %i[
id
name
created_at
updated_at
image
external_id
slug
].freeze
FORM_ATTRIBUTES = %i[
name
image
created_at
updated_at
slug
].freeze