对于措辞严厉的标题感到抱歉,我目前有这个if语句:
- if request.fullpath == "/" || "/info"
哪个工作正常,但另一个应该反其道而行,忽略了第二个地址。
- if request.fullpath != "/" || "/info"
就像它只是说:
- if request.fullpath != "/"
答案 0 :(得分:1)
或使用Rails String in?
方法:
- unless request.fullpath.in?("/", "/info")
或
- if !request.fullpath.in?("/", "/info")
答案 1 :(得分:0)
试试这个:
- if request.fullpath != "/" || request.fullpath != "/info"
右边的部分独立于左边的等式测试进行评估
答案 2 :(得分:0)
等一下,你正在使用红宝石:
- if %w(/ /info).include? request.fullpath
#and opposite
- unless %w(/ /info).include? request.fullpath
答案 3 :(得分:0)
试
unless request.fullpath != "/" && "/info"