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

agm*_*eod 5 ruby-on-rails devise

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

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

  end
end
Run Code Online (Sandbox Code Playgroud)

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

devise_for :users, :controllers => { :registration => "users/registration" }
Run Code Online (Sandbox Code Playgroud)

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

sal*_*der 4

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

class Users::RegistrationsController < Devise::RegistrationsController
Run Code Online (Sandbox Code Playgroud)