Sha*_*jed 6 ruby ruby-on-rails rails-admin
目前,我正在使用rails_admin gem 进行管理仪表板显示的项目。但是视图是根据模型字段自动生成的。
我想在管理仪表板中显示我的视图。在 rails admin中显示自定义视图的过程是什么?
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] # will be used for searching/filtering, first field will be used for sorting
read_only true # won't be editable in forms (alternatively, hide it in edit section)
end
list do
field :code
field :priority
field :preview
end
show do
field :code
field :priority
field :preview
end
# other sections will show all fields
end
Run Code Online (Sandbox Code Playgroud)
通过简单的配置,只需添加一个rails_admin块并将类方法写入您的模型,然后调用该方法。
app/models/demo.rb
rails_admin do
def self.full_name
"#{first_name} #{last_name}"
end
end
Run Code Online (Sandbox Code Playgroud)
现在调用这个方法,它会返回 full_name 作为例子。
| 归档时间: |
|
| 查看次数: |
5219 次 |
| 最近记录: |