嵌套窗体循环遍历has_many关联的项.如何在f.fields_for中显示像 id 这样的值..圈



很难在标题中解释。

我有一个嵌套表单,具有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数据库中有一个"名称"列,我想在每个category_item_value输入上方显示值名称。我该怎么做?

当它循环访问当前categroy_item_value时,我会调用什么,并调用 .name on 以在其输入上方显示名称

        <%= 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

相关内容

最新更新