Rails 3: удаление драгоценного камня из проекта?

#ruby-on-rails

#ruby-on-rails

Вопрос:

В настоящее время я использую devise для своего решения для аутентификации, однако мне это действительно не нравится, и я хочу использовать authlogic вместо этого.

Как я могу полностью удалить драгоценный камень Devise из своего проекта, чтобы затем я мог безопасно добавить драгоценный камень authlogic?

Комментарии:

1. я уважаю ваше решение, но имейте в виду, что большинство разработчиков Rails (включая меня) считают devise гораздо лучшим выбором.

2. Это достаточно справедливо, я вижу, насколько он намного лучше и мощнее с большим количеством функций, я просто предпочитаю простоту authlogic, поскольку моя система — всего лишь прототип. Я хочу внести изменения в контроллеры для пользователя, и это просто беспорядочно в devsie.

Ответ №1:

Вы можете удалить драгоценный камень Devise из своего Gemfile и затем запустить bundle install . Затем драгоценный камень следует удалить.

На всякий случай вы также можете запустить следующее:

gem uninstall gem_name из командной строки.

Ответ №2:

Совет Макстретча неполон.

Вам нужно будет:

  • Удалите драгоценный камень из вашего Gemfile
  • Удалите devise_for вызов в вашем config/routes.rb файле
  • Удалите devise вызов из вашего app/models/user.rb файла
  • Удалить config/initializers/devise.rb
  • Удалите все пользовательские переопределения для контроллеров или представлений devise, которые могут быть у вас в app/controllers или app/views соответственно.

Комментарии:

1. Я полагал, что он уже удалил специфичный для разработки код, учитывая «Как я могу удалить драгоценный камень Devise».