Ruby on rails 当我渲染另一个局部对象时,防止引导折叠打开

Ruby on rails 当我渲染另一个局部对象时,防止引导折叠打开,ruby-on-rails,twitter-bootstrap,ruby-on-rails-4,Ruby On Rails,Twitter Bootstrap,Ruby On Rails 4,在我看来,我有各种各样的片段,它们在渲染时会有一些内容的引导崩溃 <div class="col-md-12"> <%= render 'contact_phones', f: f %> <%= render 'contact_emails', f: f %> <%= render 'contact_websites', f: f %> <%= render 'contact_addresses', f:

在我看来,我有各种各样的片段,它们在渲染时会有一些内容的引导崩溃

  <div class="col-md-12">
    <%= render 'contact_phones', f: f %>
    <%= render 'contact_emails', f: f %>
    <%= render 'contact_websites', f: f %>
    <%= render 'contact_addresses', f: f %>
    <%= render 'contact_gym_contacts', f: f %>
    <%= render 'contact_notes', f: f %>
 </div>
抱歉,如果问题重复或复杂,请提前感谢。也许这比我做的要简单

<% if params[:phones].blank? %>
    <%= link_to "#{url_for(params.merge({phones: 1, anchor: 'phones_collapse'}))}" do %>
      <%= t('activerecord.models.phone.other').capitalize %>
      <i class="fa fa-caret-down"></i>
    <% end %>
<% else %>
   <a data-toggle="collapse" href="#phones_collapse" aria-controls="phones_collapse"><%= t('activerecord.models.phone.other').capitalize %>
     <i class="fa fa-caret-up"></i>
   </a>
   <div id="phones_collapse" class="collapse in" >
     <%= render(layout: 'resourceable/application/resourceable_association', locals: {f: f, resource_association: Contact.resource_association(:phones)}) do |builder| %>
       <% if builder.object.persisted? %><p><%= link_to I18n.t('call_with_my_extension'), call_phone_url(builder.object), :remote => 'true' %></p><% end %>
     <% end %>
   </div>
<% end %>
My idea:
When I click on the link:
  if this partial hasn't been rendered yet
    if other collapsible are closed, 
     they stay closed.
    if open, 
      they stay open.