2011-04-05 16 views
8

Actualmente estoy usando el dispositivo para mi solución de autenticación, sin embargo, realmente no me gusta y quiero usar authlogic en su lugar.Rieles 3: ¿Eliminar una gema del proyecto?

¿Cómo puedo eliminar la gema Devise de mi proyecto por completo para poder agregar la gema authlogic con seguridad?

+1

respeto su decisión, pero tenga en cuenta que la mayoría de los desarrolladores de Rails (incluyéndome a mí), consideran que es una opción muy superior. – Spyros

+0

Eso es justo, puedo ver que es mucho mejor y más potente con más funciones, solo prefiero la simplicidad de authlogic ya que mi sistema es solo un prototipo. Quiero hacer cambios en los controladores para el usuario y eso es desordenado en devsie. –

Respuesta

10

Puede quitar la gema Devise de su Gemfile y luego ejecutar bundle install. La gema debería ser eliminada.

Para estar seguro, también se puede ejecutar lo siguiente:

gem uninstall gem_name desde la línea de comandos.

10

El consejo de McStretch es incompleto.

Necesitará:

  • Retire la joya de su Gemfile
  • Retire la llamada devise_for en su archivo config/routes.rb
  • quitar la llamada devise de su archivo app/models/user.rb
  • Eliminar config/initializers/devise.rb
  • Elimine las anulaciones personalizadas para los controles o vistas del dispositivo que puede tener en app/controllers o app/views respectivamente.
+0

Me imaginé que ya había eliminado el código específico del desarrollador dado "¿Cómo puedo eliminar la gema Devise". – McStretch

Cuestiones relacionadas