私はRailsアプリケーションのナビゲーションタブを実装しています。 私は、現在のタブ(id = "current"を追加し、 のタイトルをリンクしない)のために異なるCSSとhtmlを生成したいと思います。Ruby on Rails:current_page?アクションを使用するときの問題
私はこの機能を発見しました:current_page?残念ながら、それは私が期待するように動作しません:
私が呼ぶとき:CURRENT_PAGE?(:コントローラ=> "BANK_ACCOUNT")それがために/ BANK_ACCOUNT trueを返すではなく/ BANK_ACCOUNT/soem_actionため
強制する方法はありますかcurrent_page?この場合、がtrueを返しますか?だから私はアクションを指定しないとき、それは与えられたコントローラのすべてのアクションに対して真を返すべきです。
私のようなURLを持つことができるように、私の場合には動作しません: - (ユーザーは、コントローラおよび/管理者がちょうどサブディレクトリである)/管理者/ユーザー - 両方のケースのために/ユーザー にコントローラ名をユーザーは - current_pageですか?うまく動作しますが、アクションを追加すると失敗します。 私はcurrent_pageを再実装する必要がありますか?私のニーズに合わせて –
しかし、この場合、controller.controller_nameはユーザーを返します。たぶん私はそれを取得しません。 – Beffa
"admin"名前空間とともにコントローラ名を返すparams [:controller]、IIRCはどうでしょうか?params [:controller] == "admin/users" – ryanb