Ruby on rails 活动管理员将输入放入输入

Ruby on rails 活动管理员将输入放入输入,ruby-on-rails,forms,activeadmin,formtastic,Ruby On Rails,Forms,Activeadmin,Formtastic,我试图把一个ff.inputs放在一个关于双嵌套对象的f.inputs中,但是ff.inputs没有显示出来。当我把它放在一个部分,它会出现,但重复的领域 有人知道怎么解决这个问题吗 表格: 当使用分部时,这就是它: <%= semantic_form_for [:admin, @brand] do |f| %> <%= f.inputs 'Heritage Banner', for: [:heritage_banner, f.object.heritage_banner ||

我试图把一个ff.inputs放在一个关于双嵌套对象的f.inputs中,但是ff.inputs没有显示出来。当我把它放在一个部分,它会出现,但重复的领域

有人知道怎么解决这个问题吗

表格:

当使用分部时,这就是它:

<%= semantic_form_for [:admin, @brand] do |f| %>
<%= f.inputs 'Heritage Banner', for: [:heritage_banner, f.object.heritage_banner || Banner.new] do |hb| %>
    <%= hb.input :name %>
    <%= hb.inputs 'Desktop Image*', for: [:desktop_image, hb.object.desktop_image || Image.new ] do |di| %>
        <%= di.input :file, label: 'Image', as: :file, hint: (di.template.image_tag(di.object.file.url) if di.object.file?)  %>
        <%= di.input :_destroy, as: :boolean, :label => 'Remove' unless di.object.new_record?  %>
    <% end %>

    <%= hb.inputs 'Mobile Image*', for: [:mobile_image, hb.object.mobile_image || Image.new ] do |mi| %>
        <%= mi.input :file, label: 'Image', as: :file, hint: (mi.template.image_tag(mi.object.file.url) if mi.object.file?)  %>
        <%=  mi.input :_destroy, as: :boolean, :label => 'Remove' unless mi.object.new_record?  %>
    <% end %>

    <%= hb.input :video_url  %>
<% end %>

<%= f.inputs 'Header Banner', for: [:header_banner, f.object.header_banner || Banner.new] do |hb| %>
    <%= hb.input :name %>
    <%= hb.inputs 'Desktop Image*', for: [:desktop_image, hb.object.desktop_image || Image.new ] do |di| %>
        <%= di.input :file, label: 'Image', as: :file, hint: (di.template.image_tag(di.object.file.url) if di.object.file?)  %>
        <%= di.input :_destroy, as: :boolean, :label => 'Remove' unless di.object.new_record?  %>
    <% end %>

    <%= hb.inputs 'Mobile Image*', for: [:mobile_image, hb.object.mobile_image || Image.new ] do |mi| %>
        <%= mi.input :file, label: 'Image', as: :file, hint: (mi.template.image_tag(mi.object.file.url) if mi.object.file?)  %>
        <%=  mi.input :_destroy, as: :boolean, :label => 'Remove' unless mi.object.new_record?  %>
    <% end %>

    <%= hb.input :video_url  %>
<% end %>

“删除”,除非di.object.new\u记录?%%>
“删除”,除非mi.object.new_记录?%%>
“删除”,除非di.object.new\u记录?%%>
“删除”,除非mi.object.new_记录?%%>

我的解决办法是将所有内容都放在partial表单中,然后调用partial

所以在active admin中,我做到了:

form partial: 'form'
并将品牌细节字段和徽标引入部分

这也使我能够调用以前可以调用的图像和横幅部分


如果还有更好的方法,请告诉我

我的解决办法是将所有内容都放在partial形式中,然后调用partial

所以在active admin中,我做到了:

form partial: 'form'
并将品牌细节字段和徽标引入部分

这也使我能够调用以前可以调用的图像和横幅部分

如果还有更好的方法,请告诉我