#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».