【发布时间】:2017-12-15 18:13:55
【问题描述】:
下面的表格是为了同时编辑多条相关记录,同时根据in_groups_of格式化记录的数量。
<%= form_for(@event) do |f| %>
<div class='row'>
<% @event.eventdistances.in_groups_of(6, false) do |eventdistances| %>
<%= f.fields_for :eventdistances do |eventdistance| %>
<div class='small-2 medium-2 large-2 columns'>
<%= eventdistance.check_box :active %> <%= eventdistance.object.building.nome %><br /><%= number_with_precision(eventdistance.object.distance, precision: 1) %> km
</div>
<% end %>
</div>
<% end %>
但是生成的html beng在一组6后没有关闭行标签,整个shebang渲染了两次。
in_groups_of 和 fields_for 会以某种方式发生冲突,因为如果我删除 in_groups_oftag,只会呈现一个完整的版本?
如何正确解决这个问题?
【问题讨论】:
-
-
但是我认为您处理问题的方法有误。如果您想要响应式网格中的项目,您不想手动添加行。相反,您只需将它们推入一个宽度为 12 的盒子中,让它根据显示尺寸流动。
-
实际上,如果我删除
in_groups_of标签(基础网格),这已经发生了,它正在流动,但并不完美。
标签: ruby-on-rails nested-forms