【发布时间】:2012-12-02 01:33:08
【问题描述】:
我意识到这已经被问过很多次了(我也阅读了 wiki)。但我仍然对如何正确保持我的路线名称相同感到困惑。
目前我的设计路线如下,使用自定义网址(例如/user/signup)。
我的模型叫User
路线:
devise_for :users, :controllers => { :registrations => "registrations" }, :path_names => {
:sign_up => 'signup'
}
devise_for :users, :path => "user", :except => "create", :path_names => {
:sign_in => 'login',
:sign_out => 'logout',
:password => 'forgot-password',
:confirmation => 'verification',
:unlock => 'unblock',
:sign_up => 'signup'
}
我要做的就是挂钩到创建操作,这样我就可以检查我创建的蜜罐字段是否已填写(以防止垃圾邮件)。这就是我真正想做的。
尽管/user/signup,我想保持我的网址不变。我需要做额外的步骤吗?
这就是我目前所拥有的......
/app/controllers/registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
end
我收到uninitialized constant Users
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 devise