Ruby
Rails

Railsで表示中のページのパスを判定する方法

More than 3 years have passed since last update.

以下のように、current_page?メソッドを用いることによって、表示中のページのパスを判定できる。

これはUrlHelperとして実装されているため、ビューの中から呼び出すことができる。

# root_path かどうか

current_page?(root_path)

# /users/:id が current_user かどうか
current_page?(current_user)

# 任意のコントローラ/アクションかどうか
current_page?(controller: 'foo', action: 'bar')


参考