サイトの管理インターフェース用にrails_adminを設定しました。
モデルの1つについて、追加の列を表示したいと思います。
モデルに名前、電話番号、メールアドレス、画像のURL、ランクなどの属性があるとします(学生など)。次に、列を表示する必要があります:名前| ランク| プレビュー(追加列)
プレビュー列に、各「学生」の属性(電子メール、画像、URLなど)に基づいてレンダリングされたHTMLを表示したいと思います。
編集/更新/作成用のパーシャルを含めて、パーシャルに従ってフィールド/フォームを提供する方法を見つけました。しかし、partialを含めるのと同じ実装は、list/showで失敗します。
モデルのリスト/表示ビューで、レンダリングされたコンテンツを表示するためにパーシャルを追加する方法はありますか...?
編集:コードが追加されました
config.model Utility do
list do
field :code
field :priority
field :name
field :url
field :phone
field :logo
field :content
sort_by :priority
items_per_page 100
end
end
これは、rails_adminの次の列に表示されます
コード| 優先度| 名前| URL | 電話| ロゴ| コンテンツ
私が欲しいのは コードです| 優先度| プレビュー
プレビュー列で、htmlレンダリングコンテンツを次のように表示します。
blah.html(たとえば、htmlの場合、ここでは1つのページに表示されるようにレンダリングしたいので、管理者ビューにも表示できます)
<div class="blah">
<%=util.name%> <%=util.phone%> <%=util.logo%> #usage with proper divs/tags/rendering
</div >