Tag: devise ruby​​gems

如何从Devise中删除/禁用注册

我正在尝试从Devise中删除/禁用’user / sign_up’路径。我这样做是因为我不希望随机的人获得对应用程序的访问权限。我在部分工作中通过在routes.rb中添加以下内容来实现 Rails.application.routes.draw do devise_scope :user do get “/sign_in” => “devise/sessions#new” # custom path to login/sign_in get “/sign_up” => “devise/registrations#new”, as: “new_user_registration” # custom path to sign_up/registration end … devise_for :users, :skip => :registration end 但是,这会打破 我想保留,以便用户可以更新他们的个人资料。 我知道这是因为devise_for :users, :skip => :registration 这个问题有解决方案吗? 运行 设计(4.2.0,4.1.1,4.1.0) Rails 4.2.5 ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-linux]