如何确定before_action的调用方

时间:2018-09-05 13:48:37

标签: ruby-on-rails

我有一个before_action,用于用户身份验证和其他功能。但是before_action中有一些功能取决于调用者。 我不想将逻辑分为两个before_actions并使用skip_before_action;因为在任何情况下都必须执行before_action的大部分内容。

如何确定before_action的调用控制器和方法?

1 个答案:

答案 0 :(得分:0)

您认为before_action的调用者是该操作吗?事实并非如此。但是,也许您要做需要找到呼叫者。在这种情况下,请使用type MyArgs = { foo: string; bar: string; }; 。它将返回一个堆栈跟踪,您可以根据需要对其进行过滤。

要查找操作,请使用caller