如何在RailsAdmin中显示ActiveStorage对象的文件名或自定义文本

时间:2018-11-12 10:08:54

标签: ruby-on-rails-5 rails-admin

我已将我的模型的ActiveStorage属性包含在RailsAdmin中,如下所示:

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

这可行,但是它在列表视图中显示ActiveStorage对象:

enter image description here

我希望显示文件名或其他一些文本,同时仍然能够单击文本并下载文件。

1 个答案:

答案 0 :(得分:0)

我发现它如下:

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