要在ActiveAdmin的展示页面中只显示提交按钮,可以通过自定义表单来实现。以下是一个示例代码:
ActiveAdmin.register YourModel do
show do
attributes_table do
# 在展示页面中隐藏所有属性
row :attribute1
row :attribute2
# ...
end
panel '提交按钮' do
# 自定义表单,只显示提交按钮
semantic_form_for [:admin, resource], builder: ActiveAdmin::FormBuilder do |f|
f.actions do
f.action :submit, label: '提交', button_html: { class: 'default' }
end
end
end
end
end
在上述代码中,首先使用attributes_table
隐藏了所有属性。然后在一个面板中创建了一个自定义表单,只包含一个提交按钮。semantic_form_for
用于创建表单,f.actions
用于添加提交按钮。
这样,展示页面中只会显示一个提交按钮,而其他属性将被隐藏。