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 に答える