无论如何都要生成Active Admin's次观看?我知道如何覆盖它们但我想保留它们的基本布局,但只是添加一些嵌套的表单。
答案 0 :(得分:1)
根据Active Admin Documentation,无法生成所有观看次数:
您可以使用has_many方法创建具有嵌套模型的表单:
ActiveAdmin.register Post do
form do |f|
f.inputs "Details" do
f.input :title
f.input :published_at, :label => "Publish Post At"
end
f.inputs "Content" do
f.input :body
end
f.inputs do
f.has_many :categories, :allow_destroy => true, :heading => 'Themes', :new_record => false do |cf|
cf.input :title
end
end
f.actions
end
end
:allow_destroy选项会在嵌套表单的末尾添加一个复选框,允许在提交时删除子对象。请务必设置:allow_destroy =>如果关联使用此选项,则为true。
:heading选项会将自定义标题添加到has_many表单。您可以通过设置隐藏标题:heading =>假
:new_record选项将显示或隐藏has_many表单底部的新记录链接。默认设置为true。