0

我有一个类属于:primary_image,:class_name => 'Image'。在 RailsAdmin 中,这被呈现为一个下拉小部件,向我显示数据库中的所有图像。但是,它们都是“图像#”,其中# 是它们的 ID。为了让管理员智能地选择图像,我希望他们改为查看图像的缩略图。有没有办法让添加到下拉列表中的信息成为图像标签,其来源是来自 Image 实例的 url?

4

1 回答 1

1

用于object_label设置您希望用作所有实例的显示名称的列/函数。

config.model Image do
  object_label :url
end

我不确定你应该在那里使用 HTML,但它看起来像:

config.model Image do
  object_label :image_tag
end

# in image.rb
def image_tag
  %{<img src="#{self.url}">}.html_safe
end
于 2012-05-01T22:16:00.927 回答