Как определить, находится ли строка в ruby ​​on rails path env? - PullRequest
0 голосов
/ 17 марта 2012

У меня есть промежуточное ПО стойки, которое получает путь:

path = env["PATH_INFO"]

Затем я проверяю путь и действую соответственно.

if (path != '/')

Я хотел бы добавить логику, чтобы, если URL не равен /landing/XXXX

Где XXXX является динамическим?Как я могу сделать это с ruby ​​на рельсах?

Ответы [ 2 ]

2 голосов
/ 17 марта 2012

Любая из этих работ

PATH_PREFIX = '/landing/'

if path !~ /^#{PATH_PREFIX}/

if path[0,PATH_PREFIX.length] != PATH_PREFIX

if path.index(PATH_PREFIX) != 0
0 голосов
/ 17 марта 2012
if path != "/landing/#{your_code_here}"
  ...
end

if path[0,9] != "/landing/"
    ....
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...