初歩的な問題があります。質問から、私がルビーとレールに少し慣れていないことがわかると思います。
「アクティブな」クラスを適用しようとしているナビゲーションがあるので、アクティブなページのスタイルを変えることができます。before_filter を使用して @cur_page を次のように設定しました。
def cur_page
@cur_page = params['action']
end
「アクティブ」というテキストを単純に出力しようとしていますが、機能していません。
<li class="button <%= "active" if @cur_page == "contact" %>"><%= link_to "Contact", :public_contact %></li>
私も試しました:
<li class="button <%= puts "active" if @cur_page == "contact" %>"><%= link_to "Contact", :public_contact %></li>
インスタンス変数が設定されていることを確認したところ、期待どおりに「連絡先」が表示されています。
何か案は?