Ruby on rails 如何满足Rails控制器命名约定和回调路径命名?

Ruby on rails 如何满足Rails控制器命名约定和回调路径命名?,ruby-on-rails,rest,callback,naming,Ruby On Rails,Rest,Callback,Naming,当使用oauth提供程序时,我希望有这样一个回调链接:base\u url/callback。我想让一个控制器用它的索引操作响应此url。然而,这里有一件事-如果我创建一个CallbackController,索引操作的路径将是: base_url/callbacks 在这里正确的做法是什么?您可以使用: resource :callback, only: [:index] 定制路线听起来不错。您不必更改控制器名称以获取特定url,您可以选择自定义路由。这不起作用,因为路由dsl a资源中的是

当使用oauth提供程序时,我希望有这样一个回调链接:
base\u url/callback
。我想让一个控制器用它的
索引
操作响应此url。然而,这里有一件事-如果我创建一个CallbackController,索引操作的路径将是:

base_url/callbacks 在这里正确的做法是什么?

您可以使用:

resource :callback, only: [:index]

定制路线听起来不错。您不必更改控制器名称以获取特定url,您可以选择自定义路由。这不起作用,因为路由dsl a资源中的是集合的单个实体部分,并且只有集合对象可以具有索引操作,请参见下面的最后三条注释。同时检查您提供的链接:“在应用程序中创建六条不同的路由,所有路由都映射到Geocoders控制器:”-索引操作不在其中。
resource :callback, only: [:index]