默认情况下,rails_admin显示关联模型列表的:name或:title。
有没有一种方法可以绘制类似于相关模型的“列表”动作中所示的表格?
答案 0 :(得分:1)
您可以使用字段内的格式化值块来呈现所需的任何内容,例如:
rails_admin do
show do
# Rendering a json with a gem
field :parsed_json do
formatted_value do
Json2table::get_html_table(value).html_safe
end
end
# Building html tags inside the block
field :classification do
formatted_value do
view = bindings[:view]
ticket = bindings[:object]
if view
view.content_tag(:div, ticket.classification_name, {class: "alert #{value} ticket-alert"})
else
''
end
end
end
end
end
您还可以覆盖字段使用的部分内容,以将查看逻辑保持在rails admin逻辑之外。
config.model MyModel do
edit do
field :my_field do
partial 'my_partial'
end
end
end
您将把部分路径设为 app / views / rails_admin / main / _my_partial.html.erb