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的返回值.关于如何摆脱它的任何想法?
尝试使用:registrations而不是:registration. 另外,似乎您的自定义控制器类应该通过以下方式定义:
class Users::RegistrationsController < Devise::RegistrationsController
Run Code Online (Sandbox Code Playgroud)