我已经设置了Rails_admin作为我的网站管理界面。
对于其中的一个模型,我想要显示一个额外的列。
假设我在模型中有name、phone、email、image url、rank等属性(比如说Student模型),那么我需要显示的列应该是:Name | Rank | Preview(额外的列)
在“Preview”列中,我希望根据每个“student”的属性(如email、image、url等)来显示一些渲染后的html。
我已经找到了一种方法,在edit/update/create时包含partial来提供相应的字段/表单。但是在list/show中包含同样的partial实现失败了。
所以,是否有任何办法可以将partial添加到model的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 中显示以下列:
Code | Priority | Name | Url | Phone | Logo | Content
我想要的是 Code | Priority | Preview ,其中在预览列中,我想要显示HTML渲染内容,例如:
blah.html(只是示例),此处我想以一种在页面上展示的方式进行渲染,以便管理员也能够查看。
<div class="blah">
<%=util.name%> <%=util.phone%> <%=util.logo%> #usage with proper divs/tags/rendering
</div >