目前,我正在使用 rails_admin gem进行管理仪表板显示的项目。但根据模型字段, view 是自动生成。
我想在管理信息中心显示我的视图。 将自定义视图显示到rails admin 的过程是什么?
答案 0 :(得分:4)
config.model Utility do
configure :preview do
pretty_value do
util = bindings[:object]
%{<div class="blah">
#{util.name} #{util.phone} #{util.logo}
</div >}
end
children_fields [:name,:phone,:logo]#将用于搜索/过滤,第一个字段将用于排序 read_only true#won在表单中可以编辑(或者,在编辑部分隐藏它) 端
list do
field :code
field :priority
field :preview
end
show do
field :code
field :priority
field :preview
end
#other部分将显示所有字段 端
使用简单的配置,只需添加一个rails_admin
块并将类方法写入模型,然后调用该方法。
app/models/demo.rb
rails_admin do
def self.full_name
"#{first_name} #{last_name}"
end
end
现在调用此方法,它将返回full_name,例如。
答案 1 :(得分:0)
您可以使用自己的部分:
RailsAdmin.config do |config|
config.model 'Team' do
edit do
field :name do
partial "my_awesome_partial"
end
end
结束 结束
该部分文档应放置在您的应用程序模板文件夹中,例如app/views/rails_admin/main/_my_awesome_partial.html.erb
。
可以通过form.object
在局部对象中使用该对象。
请check here。