在表单外添加自定义输入
Add custom input outside the form
在admin/some_item.rb 表格中呈现。我不知道如何添加我的自定义输入,以便它不会与该表单一起提交。
我发现了很多建议,例如 'use render' 或 'use content do' - 在这两种情况下都抛出了异常:未定义的方法 render/content
admin/some_item.rb
...
form do |f|
inputs 'some name' do
input :name
input: amount
end
actions
end
//这里我想添加我的输入
您似乎想在 ActiveAdmin 创建的默认表单下添加第二个表单。为此,您需要完全控制表单的呈现方式和行为方式。
您需要使用 部分 呈现表单,并在默认表单下方插入第二个表单:
# admin/some_item.rb
form partial: 'form'
<!-- views/admin/some_item/_form.html.erb -->
<!-- This will be the default form that posts to the path ActiveAdmin expects -->
= semantic_form_for [:admin, @some_item], builder: ActiveAdmin::FormBuilder do |f|
= f.inputs "Details" do
= f.input :name
= f.input :amount
= f.actions
<!-- Add any number of additional forms with custom end-points. -->
<!-- You'll need to set up the end-points yourself. -->
相关官方文档如下:https://activeadmin.info/5-forms.html#partials
第二种形式可能会提交给自定义的活动管理员操作 - 可以在此处找到相关文档:https://activeadmin.info/8-custom-actions.html
在admin/some_item.rb 表格中呈现。我不知道如何添加我的自定义输入,以便它不会与该表单一起提交。
我发现了很多建议,例如 'use render' 或 'use content do' - 在这两种情况下都抛出了异常:未定义的方法 render/content
admin/some_item.rb
...
form do |f|
inputs 'some name' do
input :name
input: amount
end
actions
end
//这里我想添加我的输入
您似乎想在 ActiveAdmin 创建的默认表单下添加第二个表单。为此,您需要完全控制表单的呈现方式和行为方式。
您需要使用 部分 呈现表单,并在默认表单下方插入第二个表单:
# admin/some_item.rb
form partial: 'form'
<!-- views/admin/some_item/_form.html.erb -->
<!-- This will be the default form that posts to the path ActiveAdmin expects -->
= semantic_form_for [:admin, @some_item], builder: ActiveAdmin::FormBuilder do |f|
= f.inputs "Details" do
= f.input :name
= f.input :amount
= f.actions
<!-- Add any number of additional forms with custom end-points. -->
<!-- You'll need to set up the end-points yourself. -->
相关官方文档如下:https://activeadmin.info/5-forms.html#partials
第二种形式可能会提交给自定义的活动管理员操作 - 可以在此处找到相关文档:https://activeadmin.info/8-custom-actions.html