eine weitere Newbie-Frage zu Schienen und Bootstrap.Rails 3.2.3 + Twitter Bootstrap + Nav-Tabs: Wie zeigt man einen bestimmten Tab an?
ich so etwas wie dieses bin mit:
<div class="tabbable tabs-left">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">About us</a></li>
<li><a href="#tab9" data-toggle="tab">Address</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<%= render 'about_us' %>
</div>
<div class="tab-pane" id="tab9">
<%= render 'address' %>
</div>
</div>
Mein Problem ist, dass ich 'Adresse' machen, die ein Formular enthält. Mit dem Absenden dieses Formulars komme ich zu einem anderen Controller. Nach dem Speichern einer neuen Adresse mit diesem Controller möchte ich auf diese Seite umleiten und die Adress-Registerkarte anzeigen.
Der Redirect-Befehl, den ich ausprobiert habe, war: redirect_to salon_path (@ salon.id.to_s + "# tab9") Dies führt zum Aufruf der URL .../salons/1% 23tab9. Was ich denke ich brauche es .../salons/1 # tab9.
Aber vielleicht haben Sie eine bessere Lösung, wie Sie eine bestimmte Registerkarte auswählen.
Verwendung:
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.3'.
Das ist ziemlich schlechte Lösung. Hast du diese Zeile in der Antwort gesehen, auf die du dich beziehst? If (params [: tab] == 'tab1' ||! Params [: tab] '? Wenn es keine Parameter gibt, wird" tab1 "ausgewählt Notwendigkeit für den mamo-jumbo Javascript-Code wie Sie haben :) – Aleks