以嵌套形式,仅用于更新
<%= form_for(@event) do |f| %>
<%= f.fields_for :distances do |distance| %>
<%= distance.check_box :active %>
表单用于更新子记录。但是我无法使用f
或distance
前缀
<%= distance.starting_point %>
如何呈现此值?
答案 0 :(得分:0)
尝试这样,只有在不存在时才会创建新对象:
<%= form_for(@event) do |f| %>
<%= f.fields_for :distances, f.object.distances || f.object.build_distances do |distance| %>
<%= distance.check_box :active %>
<%= distance.starting_point %>
答案 1 :(得分:0)
git revert <nth-previous_right_commit>
呈现子属性