我正在使用设计工作在rails网站上,我们还不希望用户注册。用户身份验证是我们可以登录访问网站的受限制部分,并根据需要添加/编辑内容。所以现在,我创建了以下控制器:
class Users::RegistrationController < Devise::SessionsController
def new
end
end
以这种方式设置我的路线:
devise_for :users, :controllers => { :registration => "users/registration" }
但是,当我运行rake路由时,我仍然会在注册控制器上看到create action的返回值。关于如何摆脱它的任何想法?
答案 0 :(得分:4)
尝试使用:registrations
代替:registration
。此外,您的自定义控制器类似乎应该通过以下方式定义:
class Users::RegistrationsController < Devise::RegistrationsController