我在基于dokeeper和设计的rails应用程序上构建了一个ruby,现在我要更改Devise :: RegistrationsController中的默认RegistrationController,它默认在ruby上制作到我在文件夹api中创建的自定义的一个/用户/这个RegistrationController。 我尝试了几种方法之一:
devise_for :users,
only: :registrations,
controllers: {
registrations: 'api/users/RegistrationsController'
}
但我收到的错误是:
'api/RegistrationsController' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use
我声明RegistrationController的方式是这样的:
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
当然我在这个文件文件中创建了一些方法,但是当我发送像localhost:3000 / users和json文件这样的post请求时,它引用了我的类class Devise :: RegistrationsController&lt; DeviseController并在这里检查整个过程。
答案 0 :(得分:0)
你不应该在字符串中加上'Controller'这个词,你也需要对它进行缩写:
'api/users/registrations'