嵌套表单遍历 has_many 个关联项。如何在 f.fields_for ... 循环中显示像 id 这样的值
A nested form loops through the has_many associated items. How do I display values like id in the f.fields_for ... loop
标题中很难解释。
我有一个嵌套表单,其中包含 category_items
及其关联(通过 has_many)category_item_values
<%= form_for([@category, @category_item], url: category_items_update_path) do |f| %>
<%= f.fields_for :category_item_values do |item_value| %>
<%= item_value.label :value %>
<%= item_value.text_field :value %>
<% end %>
<%= f.submit %>
<% end %>
有 5 个值与该项目关联,因此它显示 5 个输入,每个 category_item_value 与给定项目相关联。
假设在 category_item_values 数据库中有一个 'name' 列,我想在每个 category_item_value 输入上方显示值名称。我该怎么做?
我会调用什么来访问当前 categroy_item_value 它正在循环并调用 .name 以在其输入上方显示名称
<%= f.fields_for :category_item_values do |item_value| %>
<%= SOMETHING.name %>
<%= item_value.label :value %>
<%= item_value.text_field :value %>
<% end %>
您可以尝试使用 item_value.object.name
标题中很难解释。
我有一个嵌套表单,其中包含 category_items
及其关联(通过 has_many)category_item_values
<%= form_for([@category, @category_item], url: category_items_update_path) do |f| %>
<%= f.fields_for :category_item_values do |item_value| %>
<%= item_value.label :value %>
<%= item_value.text_field :value %>
<% end %>
<%= f.submit %>
<% end %>
有 5 个值与该项目关联,因此它显示 5 个输入,每个 category_item_value 与给定项目相关联。
假设在 category_item_values 数据库中有一个 'name' 列,我想在每个 category_item_value 输入上方显示值名称。我该怎么做?
我会调用什么来访问当前 categroy_item_value 它正在循环并调用 .name 以在其输入上方显示名称
<%= f.fields_for :category_item_values do |item_value| %>
<%= SOMETHING.name %>
<%= item_value.label :value %>
<%= item_value.text_field :value %>
<% end %>
您可以尝试使用 item_value.object.name