Comment faire pour Supprimer/Désactiver le Signe De Concevoir

Je suis en train de supprimer/désactiver le "mode/sign_up" chemin d'accès de Concevoir. Je fais cela parce que je ne veux pas aléatoire de personnes d'accéder à l'application. Je l'ai en partie de travail par adjonction, dans les itinéraires.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

Toutefois, cela casse <%= link_to "Profile", edit_user_registration_path, class: "btn btn-info btn-flat" %>

qui je veux garder de sorte que les utilisateurs peuvent mettre à jour leur profil.
Je sais que c'est à cause de la devise_for :users, :skip => :registration

Est-il une solution pour ce problème?

De course

Concevoir (4.2.0, 4.1.1, 4.1.0)

Rails 4.2.5

ruby 2.3.0p0 (2015-12-25 révision 53290) [x86_64-linux]

  • Vous pouvez utiliser skip: :registerable et d'ajouter que les itinéraires que vous voulez.
  • si j'ajoute skip: :registerable, il activera users/sign_up. Comment puis-je empêcher que cela se produise?
  • Le dispositif wiki ici est très utile pour toutes sortes de choses (je l'ai utilisé pour créer mon site web pour seulement permettent à un utilisateur)
InformationsquelleAutor M.T Davis | 2016-09-29