0
我使用devise_invitable只允许用户注册,如果他们被邀请。设计删除新注册,同时保持编辑注册
要删除用户注册,同时保持编辑或删除帐户的选项:
在我的用户模型中,我删除了:登记的
# app/models/user.rb
class User
...
devise :database_authenticatable, :recoverable, :rememberable
...
end
在我的路线文件:
# config/routes.rb
devise_for :users
as :user do
get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration'
put 'users' => 'devise/registrations#update', :as => 'user_registration'
end
试图编辑帐户时,出现此错误:
No route matches [PUT] "https://stackoverflow.com/users/edit.user"
当试图删除的帐户我得到这个错误:
No route matches [DELETE] "https://stackoverflow.com/users/edit.user"
如何删除路由和链接注册,同时保持编辑注册的能力吗?
仅从模型中删除注册是不够的。
在你的路由
为什么不让自己的自定义用户编辑/更新,那么你不需要注册。 –
我该怎么做? –