用户是我的设备型号,我也在使用用户控制器(从ApplicationController扩展),因为我想自己处理用户的CRUD操作。我没有使用:设备的可注册模块。
我的路线文件看起来像
devise_for :users, :path => 'u'
resources :users do
get 'manage_resource'
post 'manage_resource'
get 'profile'
end
答案 0 :(得分:0)
将以下代码段添加到routes.rb
文件
devise_for :users, :skip => [:registrations]
as :user do
get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration'
put 'users' => 'devise/registrations#update', :as => 'user_registration' end
然后,您应该可以访问edit_user_registration_path
感谢https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-password