Как отобразить имя файла или пользовательский текст для объекта ActiveStorage в RailsAdmin - PullRequest
0 голосов
/ 12 ноября 2018

Я включил атрибут ActiveStorage из моей модели в RailsAdmin следующим образом:

config.model 'Employee' do
      list do
        field :resume, :active_storage
      end
end

Это работает, но он отображает объект ActiveStorage в виде списка:

enter image description here

Я бы предпочел вместо этого показать имя файла или какой-либо другой текст, при этом все еще имея возможность щелкнуть текст и загрузить файл.

1 Ответ

0 голосов
/ 14 ноября 2018

Я понял это следующим образом:

field :resume, :active_storage do
  pretty_value do
    if value
      path = Rails.application.routes.url_helpers.rails_blob_path(value, only_path: true)
      bindings[:view].content_tag(:a, value.filename, href: path)
    end
  end
...