Как определить вызывающего абонента before_action - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть before_action, которое вызывается для аутентификации пользователя и других функций. Но в before_action есть некоторая функциональность, которая зависит от вызывающей стороны. Я не хочу разделять логику на две before_actions и использовать skip_before_action; так как большие части before_action должны быть выполнены в любом случае.

Как я могу определить вызывающий контроллер и метод before_action?

1 Ответ

0 голосов
/ 05 сентября 2018

Считаете ли вы, что вызывающее действие before_action - это действие? Это не так. Но, возможно, вам нужно нужно найти звонящего. В этом случае используйте caller. Он вернет вам трассировку стека, которую вы можете фильтровать по своему желанию.

Чтобы найти действие, используйте params[:action].

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