current_page を使用してみますか? このように私のナビゲーションバーでメソッド:
<ul class="nav pull-right">
<li class="<%="active" if current_page?(controller: :welcome)%>"><%= link_to "Home", "/"%></li>
<li class="<%="active" if current_page?(controller: :products)%>"><%= link_to "Store", "/products"%></li>
<li class="<%="active" if current_page?(controller: :catalog)%>"><%= link_to "Catalog", "/catalog"%></li>
...
ページ間を移動すると、すべて正常に動作します。/admin
しかし、 rails_admin が提供するものにアクセスしようとすると、応答で 500 内部サーバー エラーが発生します。これはおそらく current_page が原因ですか? レイアウトからそれらを削除すると、すべてが正常に機能するためです。
解決策をいただければ幸いです。