Рельсы: узнаваемый маршрут - PullRequest
1 голос
/ 06 августа 2009

Есть ли какой-нибудь способ закрепить маршрут, распознаваемый рельсами по заданному пути?

Текущая реализация rails в методах "озна_пути "&&" распознавать "возвращает только хеш с: controller,: action и: id (если доступно) и любыми другими атрибутами url. Но я хотел бы получить объект маршрута (с помощью ActionController :: Routing :: Routes.routes), который сравнивает путь с помощью rails.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2013

Вы можете использовать соответствующие части #recognize_path, чтобы получить объект Route:

req = @request_class.new(env)
@router.recognize(req) { |route, matches, params| ... }

Это даст вам Путешествие :: Маршрут объект.

Стоит подумать, если это лучший способ сделать это, если все, что вы хотите сделать, это генерировать панировочные сухари. Я не уверен, что вы сможете проверить объект маршрута на предмет достаточного количества информации, чтобы автоматически генерировать хлебные крошки.

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