Ruby on rails 如何在嵌套表单中放置选项卡?

Ruby on rails 如何在嵌套表单中放置选项卡?,ruby-on-rails,simple-form,nested-forms,simple-form-for,Ruby On Rails,Simple Form,Nested Forms,Simple Form For,我有型号CustomerBio和CustomerBioDetail。细节有不同的分类 CustomerBio型号有许多CustomerBioDetails CustomerBioDetail属于 <%= simple_form_for @customer_bio, :remote => true do |f| %> ... <%= f.simple_fields_for :customer_bio_details, :wrapper

我有型号CustomerBio和CustomerBioDetail。细节有不同的分类

CustomerBio型号
有许多
CustomerBioDetails

CustomerBioDetail
属于

    <%= simple_form_for @customer_bio, :remote => true do |f| %>
        ...
        <%= f.simple_fields_for :customer_bio_details, :wrapper => false do |p| %>
            <%= render 'customer_bio_detail_fields', {p: p} %>
        <% end %>   

        <%= f.submit 'Save', class: "btn btn-primary" %>
    <% end %>

客户biodetail






因此,我将有两个选项卡用于此

我自己没有尝试过,但这应该适合您:

<%= simple_form_for @customer_bio do |f| %>
  ...
  <% @customer_bio.customer_bio_details.group_by(&:category).each do |category, details| %>
    <div class="tab">
      <h3 class="tab-title"><%= category.name %></h3>
      <%= f.simple_fields_for details do |p| %>
        ...
      <% end %>
    </div>
  <% end %>

  <%= f.submit 'Save', class: "btn btn-primary" %>
<% end %>

...
...

我自己没有试过,但这应该对您有用:

<%= simple_form_for @customer_bio do |f| %>
  ...
  <% @customer_bio.customer_bio_details.group_by(&:category).each do |category, details| %>
    <div class="tab">
      <h3 class="tab-title"><%= category.name %></h3>
      <%= f.simple_fields_for details do |p| %>
        ...
      <% end %>
    </div>
  <% end %>

  <%= f.submit 'Save', class: "btn btn-primary" %>
<% end %>

...
...

我自己没有试过,但这应该对您有用:

<%= simple_form_for @customer_bio do |f| %>
  ...
  <% @customer_bio.customer_bio_details.group_by(&:category).each do |category, details| %>
    <div class="tab">
      <h3 class="tab-title"><%= category.name %></h3>
      <%= f.simple_fields_for details do |p| %>
        ...
      <% end %>
    </div>
  <% end %>

  <%= f.submit 'Save', class: "btn btn-primary" %>
<% end %>

...
...

我自己没有试过,但这应该对您有用:

<%= simple_form_for @customer_bio do |f| %>
  ...
  <% @customer_bio.customer_bio_details.group_by(&:category).each do |category, details| %>
    <div class="tab">
      <h3 class="tab-title"><%= category.name %></h3>
      <%= f.simple_fields_for details do |p| %>
        ...
      <% end %>
    </div>
  <% end %>

  <%= f.submit 'Save', class: "btn btn-primary" %>
<% end %>

...
...

谢谢您的建议。这似乎是正确的答案,但我尝试了这一点,但只能得到1个细节。我想我找到了。我像这样尝试了
谢谢你,这似乎是正确的答案,但我尝试了这个,我只能得到1个细节。我想我得到了。我像这样尝试了
谢谢你,这似乎是正确的答案,但我尝试了这个,我只能得到1个细节。我想我得到了。我像这样尝试了
谢谢你,这似乎是正确的答案,但我尝试了这个,我只能得到1个细节。我想我得到了。我试着这样做
ID: 4
customer_bio_id: 1
name: Position
category_id: 2
<%= simple_form_for @customer_bio do |f| %>
  ...
  <% @customer_bio.customer_bio_details.group_by(&:category).each do |category, details| %>
    <div class="tab">
      <h3 class="tab-title"><%= category.name %></h3>
      <%= f.simple_fields_for details do |p| %>
        ...
      <% end %>
    </div>
  <% end %>

  <%= f.submit 'Save', class: "btn btn-primary" %>
<% end %>