Получить текущее сопоставление маршрута в области видимости контроллера - PullRequest
4 голосов
/ 15 июля 2011

Что-то вроде:

get '/1.0/users/:id'
  puts current_route_matcher.to_s # '/1.0/users/:id'
end

Необходимо получить его для построения статистики по типу ресурса.

Ответы [ 2 ]

5 голосов
/ 16 июля 2011
require 'sinatra'

get "/foo/:id" do
  p __method__ #=> :"HEAD /foo/:id"
end

get "/foo/:id/test/:blah" do
  p __method__ #=> :"HEAD /foo/:id/test/:blah"
end
0 голосов
/ 15 июля 2011

У вас есть доступ к стеллажам env.request объект здесь.

Если вы получили доступ http://yoursite.com/foo/bar

request.url   #=> http://yoursite.com/foo/bar  
request.path  #=> /foo/bar

Подробнее о Стойка :: Запрос

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