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

时间:2014-09-29 07:53:43

标签: ruby-on-rails rest callback naming

使用oauth提供程序时,我想要一个像这样的回调链接:base_url/callback。我希望控制器以index操作响应此URL。然而,这是事情 - 如果我创建一个Callback s 控制器,索引操作的路径将是:

base_url/callbacks

我并不希望它是复数。

我不想使用show操作,因为oauth提供商不会向控制器提供回调ID,我不会将回调存储在数据库中无论如何。所以我有两个选择 - 创建CallbackController或创建自定义路线,如:

get '/callback' => 'callbacks#index'

在这里做什么是正确的?

1 个答案:

答案 0 :(得分:0)

您可以使用singular resource

resource :callback, only: [:index]