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.