Захватить все URL-адреса в Синатре, кроме / admin / - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь создать действие, которое соответствует всем URL-адресам, кроме / admin /.Я также хочу захватить введенный URL-адрес, но пока я могу сделать только первый бит.

get %r{^(?!/admin/.*$)}

Это то, что я получил до сих пор.Это будет гарантировать, что я получу все URL-адреса, кроме admin, но тогда как мне узнать, что это был за URL?

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

ах!

Разобрался:)

get %r{^(?!/admin/.*$)(.*)} do |content|
0 голосов
/ 11 октября 2011

Вы можете найти текущий путь в request.path_info.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...