使用自定义注册控制器进行设置

我正在使用设备工作在rails网站上,我们还不想要用户注册。 用户身份validation是我们可以登录访问网站的受限制部分,并根据需要添加/编辑内容。 所以现在,我创建了以下控制器:

class Users::RegistrationController < Devise::SessionsController def new end end 

并以这种方式设置我的路线:

 devise_for :users, :controllers => { :registration => "users/registration" } 

但是,当我运行rake路由时,我仍然在注册控制器上看到create action的返回值。 关于如何摆脱它的任何想法?

尝试使用:registrations而不是:registration 。 此外,您的自定义控制器类似乎应该通过以下方式定义:

 class Users::RegistrationsController < Devise::RegistrationsController