BitArts Blog

ロードバイク通勤のRubyプログラマで伊豆ダイバー。の個人的なブログ。

Rails+Bootstrapでnavbarのactiveを自動設定

Bootstrapのnavbarで現在位置のaclass="active"って付けるじゃないですか。あれって階層になると判定が大変でなかなか美しく実装できないですよね。

色々考えてみたけど、JSで実装すればいいんじゃないですかね?

JavaScript版とCoffeeScript版です。(要jQuery

無理にサーバサイドレンダリングする必要のないところかと。

万能ではないけど、URLパスがちゃんと構造化されていればviewの実装で何もしなくても期待通りの結果になるのは便利。