私は次のようにナビゲーションを設定しました:
<ul class="nav nav-pills">
<li><a href="/questions/all">All</a></li>
<li><a href="/questions/popular">Popular</a></li>
<li><a href="/questions/fun">Fun</a></li>
</ul>
これらのいずれかをクリックすると、私の Sinatra ルート (つまりget '/questions/:filter' do...
) にマップされます。それらのいずれかをクリックするとページが更新されますが、それらはすべて同じ.erb
ビューを使用しています。
現在表示されているナビゲーション項目にクラス " active
" を適用する方法を見つけようとしています。<li>
このように、ナビゲーション項目が強調表示されるため、ユーザーは (実際の URL を見なくても) 現在のビューを知ることができます。
どんな助けでも大歓迎です。必要に応じてjQueryにアクセスできます。