0

我在 Rails 7 应用程序中使用 Shrine 以及Rails Administrate gemAdministrate 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
4

0 回答 0