Ruby on rails 如何在嵌套表单中放置选项卡?
我有型号CustomerBio和CustomerBioDetail。细节有不同的分类 CustomerBio型号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
有许多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 %>