Rails 3: Ein Gem aus dem Projekt entfernen?

8

Ich benutze derzeit Devise für meine Authentifizierungslösung, aber ich mag es wirklich nicht und möchte stattdessen authlogic verwenden.

Wie kann ich den Devise-Edelstein komplett aus meinem Projekt entfernen, damit ich dann den authlogischen Edelstein sicher hinzufügen kann?

    
Mo. 05.04.2011, 23:33
quelle

2 Antworten

10

Du kannst das Juwel "Entwickeln" aus deiner Gemdatei entfernen und dann bundle install ausführen. Der Edelstein sollte dann entfernt werden.

Um sicher zu sein, können Sie auch Folgendes ausführen:

gem uninstall gem_name von der Befehlszeile.

    
McStretch 05.04.2011 23:44
quelle
10

McStretchs Rat ist unvollständig.

Sie müssen:

  • Entferne den Edelstein von deinem Gemfile
  • Entfernen Sie den devise_for -Aufruf in Ihrer config/routes.rb -Datei
  • Entfernen Sie den devise -Aufruf von Ihrer app/models/user.rb -Datei
  • Löschen config/initializers/devise.rb
  • Entfernen Sie alle benutzerdefinierten Überschreibungen für Controller oder Ansichten von Geräten, die Sie möglicherweise in app/controllers bzw. app/views haben.
Ryan Bigg 06.04.2011 01:48
quelle

Tags und Links