【发布时间】:2021-05-10 18:27:28
【问题描述】:
当我加载编辑页面时,我会在项目的文本字段下方打印出数组。如何在不返回视图中的数组的情况下遍历 @list.items?
通过更新项目来编辑您的列表
任何不在您的库存清单中的物品都会产生额外费用
<%= @list.items.each do |item| %>
<%= f.fields_for item, Item.find_by(id: item.id) do |item_attributes| %>
<div>
<%= item_attributes.label :name, "Item Name:" %>
<%= item_attributes.text_field :name %>
</div>
<div>
<%= item_attributes.label :room, "Room Item Belongs to:" %>
<%= item_attributes.text_field :room %>
</div>
<div>
<%= item_attributes.label :weight, "Item Weight:" %>
<%= item_attributes.number_field :weight %>
</div>
<% end %>
<% end %>
<h3>Add Items</h3>
<div id="row1" class="row">
<%= f.fields_for :item, Item.new do |item_attributes| %>
<div>
<%= item_attributes.label :name, "Item Name:" %>
<%= item_attributes.text_field :name %>
</div>
<div>
<%= item_attributes.label :room, "Room Item Belongs to:" %>
<%= item_attributes.text_field :room %>
</div>
<div>
<%= item_attributes.label :weight, "Item Weight:" %>
<%= item_attributes.number_field :weight %>
</div>
<% end %>
</div>
<div>
<input type="button" id="btnAdd" value="Add Another Item" />
<input type="button" id="btnDel" value="Remove Item" />
</div>
<%= f.submit 'Update List' %>
这是@list.items.each 下的输出,做文本字段
["\n \n
【问题讨论】:
标签: arrays ruby-on-rails view