Tal*_*boy 3 ruby ruby-on-rails devise ruby-on-rails-3
我意识到这里已经多次被问到这个问题(我也通过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'
}
Run Code Online (Sandbox Code Playgroud)
我所要做的就是挂钩到创建动作,这样我就可以检查我创建的蜜罐字段是否已填写(以防止垃圾邮件).这就是我想做的一切.
我想保持我的网址相同/user/signup.我需要做一个额外的步骤吗?
这是我到目前为止所拥有的......
/app/controllers/registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
end
Run Code Online (Sandbox Code Playgroud)
我正进入(状态 uninitialized constant Users
| 归档时间: |
|
| 查看次数: |
8597 次 |
| 最近记录: |