gpt4 book ai didi

ruby-on-rails - ActiveAdmin 嵌套表单重复

转载 作者:行者123 更新时间:2023-12-04 05:35:28 25 4
gpt4 key购买 nike

我知道有多个问题与此类似,但我没有发现任何与我的问题相似的问题。如果已经有解决方案,因此我的问题是重复的,我很抱歉 - 我只是没有找到它,并不是我没有搜索。

我正在使用 ActiveAdmin 和 ActiveSkin 主题。我有我的模型的表格 Agent我想在 has_many 中使用嵌套表单的地方关系。我在部分创建了这段代码:

<%= semantic_form_for [@agent], builder: ActiveAdmin::FormBuilder do |f| %>
<%= f.semantic_errors %>
<%= f.inputs 'General Information' do %>
<%= f.input :name %>
<%= f.input :description %>
<% end %>
<%= f.inputs 'Capture Columns' do %>
<%= f.has_many :capture_columns, new_record: 'Add Column' do |column| %>
<%= column.input :column_name %>
<%= column.input :column_datatype %>
<% end %>
<% end %>
<%= f.actions do %>
<%= f.action :submit %>
<li class="cancel"><%= link_to 'Cancel', :back %></li>
<% end %>
<% end %>

基本上,这是有效的,但它看起来像这样:

Forms with duplicated html

为什么html重复(我查过,完全一样)?我究竟做错了什么?

编辑:
嵌套表单的内部 HTML 也是重复的:
Nested Form with duplicated html

最佳答案

并不是说这是正确的行为,而是根据 the docs ,使用has_many时需要避免打印到模板.

尝试使用 <%-<%而不是 <%=f.has_many声明和阻止。

关于ruby-on-rails - ActiveAdmin 嵌套表单重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com