繁体   English   中英

Rails API:如何确定触发了哪个动作和路线,从而导致调用特定的Controller?

[英]Rails API : How to determine which action and route was fired which lead to invoking a particular Controller?

我的仅Rails API应用程序中有多个引擎。 每个都有自己的路由和一组控制器。

我如何确定负责触发控制器中方法/动作的路线和动作是什么?

有关该问题的更多详细信息,请告诉我。

注意:我想以编程方式在控制器本身内部而不是从应用程序外部确定它。

在您的项目目录中

 rake routes 

这将获取应用程序中的所有路由。

   Prefix      Verb    URI Pattern                  Controller#Action  Named Helper

   articles     GET    /articles(.:format)           articles#index   articles_path or articles_url

示例: URI'/ articles'将寻找ArticlesController的索引动作。

使用rake routes显示您的应用可识别的所有路线。 使用grep按控制器或动作名称过滤。

rake routes | grep users

users只是一个示例控制器名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM