链接到在ActiveAdmin中为Post对象上传的图像?

时间:2014-09-25 23:00:15

标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin carrierwave

我可以在ActiveAdmin中成功创建帖子,我可以成功上传图片以便随身携带。现在,我的问题是,#34; Post#show"动作将告诉我图像的路径,我希望它也是一个链接。我将在下面提供一张我正在谈论的内容的图片。

enter image description here

在最底层的字段中,很清楚图像已成功上传。 ActiveAdmin甚至告诉我在哪里找到它,但它给我的路径是简单的文本。我希望它能成为该图片的链接。是否有一个我忘记的简单_path功能?

1 个答案:

答案 0 :(得分:1)

实现这一目标的最简单方法是为Post模型切割显示页面。它还在Customizing the Show Screen

的官方ActiveAdmin文档中进行了描述
ActiveAdmin.register Post do
  show do
    attributes_table_for resource do
      row :id
      row :title
      row :slug
      # ...
      row :image do
        span link_to(resource.image.path, resource.image)
        span img(src: resource.image.path)
      end
    end
  end
end

我认为可能的另一种方法是扩展ActiveAdmin的默认AttributesTable component以处理您的图像属性。