レールとブートストラップに関する別の初心者質問です。Rails 3.2.3 + Twitter Bootstrap + Nav-Tabs:特定のタブを表示するには?
私はこのようなものを使用しています:
<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>
私の問題は、私は、フォーム「を含むアドレス」をレンダリングすることです。このフォームを提出することで、私は別のコントローラーになります。このコントローラで新しいアドレスを保存した後、このページにリダイレクトしてアドレスタブを表示したいと思います。
redirect_to salon_path(@ salon.id.to_s + "#tab9") この結果、url .../salons/1%23tab9が呼び出されます。私はそれが必要だと思うもの.../salons/1#tab9。
ただし、特定のタブを1つ選択する方法が改善されている可能性があります。使用
:
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.3'.
各タブの各リスト項目のアンカーと
class="tab-pane"
ためdata-toggle="tab"
を行う必要があります。あなたが 'if(params [:tab] == 'tab1' ||!params [:tab]'?)を指している答えでこの行を見たことがありますか?パラメータがなければ 'tab1'が選択されます。あなたが置いたようなマモジャンボのJavaScriptコードが必要です:) – Aleks