Rails API:如何确定导致调用特定Controller的操作和路由?

时间:2018-04-17 11:01:07

标签: ruby-on-rails ruby

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

如何确定在控制器中触发方法/操作的路由和操作是什么?

有关该问题的详细信息,请与我们联系。

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

2 个答案:

答案 0 :(得分:0)

在项目目录中执行

 rake routes 

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

   Prefix      Verb    URI Pattern                  Controller#Action  Named Helper

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

示例: URI' / articles'将查找ArticlesController的索引操作。

答案 1 :(得分:0)

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

rake routes | grep users

其中users只是控制器名称的示例。