言葉遣いの悪いタイトルで申し訳ありませんが、現在、次の if ステートメントがあります。
- if request.fullpath == "/" || "/info"
これは正常に機能しますが、反対のことを行う必要があるもう 1 つのアドレスは、2 番目のアドレスを無視します。
- if request.fullpath != "/" || "/info"
次のように動作します。
- if request.fullpath != "/"
言葉遣いの悪いタイトルで申し訳ありませんが、現在、次の if ステートメントがあります。
- if request.fullpath == "/" || "/info"
これは正常に機能しますが、反対のことを行う必要があるもう 1 つのアドレスは、2 番目のアドレスを無視します。
- if request.fullpath != "/" || "/info"
次のように動作します。
- if request.fullpath != "/"
またはRailsString in?
メソッドで:
- unless request.fullpath.in?("/", "/info")
また
- if !request.fullpath.in?("/", "/info")
試す
unless request.fullpath != "/" && "/info"
ちょっと待ってください、あなたは ruby を使っています:
- if %w(/ /info).include? request.fullpath
#and opposite
- unless %w(/ /info).include? request.fullpath
これを試して:
- if request.fullpath != "/" || request.fullpath != "/info"
右側の部分は、左側の等値テストとは独立して評価されます