Как я могу узнать текущий маршрут в Rails? - PullRequest
199 голосов
/ 30 июля 2009

Мне нужно знать текущий маршрут в фильтре в Rails. Как я могу узнать, что это такое?

Я делаю REST-ресурсы и не вижу именованных маршрутов.

Ответы [ 13 ]

2 голосов
/ 30 июля 2009

Вы можете просмотреть все маршруты через rake: маршруты (это может вам помочь).

0 голосов
/ 02 октября 2018

Вы можете сделать это:

def active_action?(controller)
   'active' if controller.remove('/') == controller_name
end

Теперь вы можете использовать так:

<%= link_to users_path, class: "some-class #{active_action? users_path}" %>
0 голосов
/ 10 августа 2017

Вы можете сделать request.env['REQUEST_URI'], чтобы увидеть полный запрошенный URI .. он выведет что-то вроде ниже

http://localhost:3000/client/1/users/1?name=test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...