Команда для использования внутри логики действий контроллера для определения маршрута, который вызвал это действие? - PullRequest
0 голосов
/ 28 октября 2009

Я использовал rake routes, чтобы распечатать все маршруты в моем приложении.

Я обнаружил, что пара маршрутов сопоставляется с одной и той же комбинацией контроллер / действие .

Так что в моем действии я хотел бы показать , какой маршрут фактически использовался , чтобы отследить, откуда что-либо идет.

Я пытался просто отобразить params.inspect как текст:

render :text => params.inspect

Но я не получаю информацию о маршруте в хэше.

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

Ответы [ 2 ]

1 голос
/ 28 октября 2009

Я думаю, вы можете использовать

request.url или params[:action] или params[:controller] в зависимости от того, что вам нужно.

0 голосов
/ 29 октября 2009
request.url

Это покажет вам маршрут, который вызвал ваше текущее действие.

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