2011-04-05 3 views
8

저는 현재 내 인증 솔루션으로 devise를 사용하고 있습니다. 그러나 정말 좋아하지는 않으며 대신 authlogic을 사용하고 싶습니다.레일 3 : 프로젝트에서 보석을 제거 하시겠습니까?

내 프로젝트에서 Devise gem을 완전히 제거 할 수 있도록하려면 어떻게해야 authlogic gem을 안전하게 추가 할 수 있습니까?

+1

나는 결정을 존중하지만 대부분의 Rails 개발자 (나 포함)는 훨씬 뛰어난 선택으로 생각합니다. – Spyros

+0

그 정도면 충분합니다. 더 많은 기능을 통해 시스템이 훨씬 더 강력하고 강력 해지는 것을 볼 수 있습니다. 필자의 시스템은 단순한 프로토 타입이므로 authlogic의 단순성을 선호합니다. 사용자를 위해 컨트롤러를 변경하고 싶습니다. devsie에서 지저분합니다. –

답변

10

Gemfile에서 Devise gem을 제거한 다음 bundle install을 실행할 수 있습니다. 보석을 제거해야합니다.

는 안전을 위해, 당신은 또한 다음 실행할 수 있습니다 명령 줄에서

gem uninstall gem_name합니다.

10

McStretch의 조언이 불완전합니다.

에 당신이 필요합니다 :

  • Gemfile
  • 에서 보석을 제거
  • 삭제
  • app/models/user.rb 파일에서 devise 전화를 제거하여 config/routes.rb 파일에 devise_for 호출을 제거 config/initializers/devise.rb
  • devise의 컨트롤러 또는 뷰에 대한 사용자 지정 재정의를 제거하십시오. 각각 app/controllers 또는 app/views 일 수 있습니다.
+0

나는 그가 "Devise gem을 어떻게 제거 할 수 있습니까?"라고 주어진 Devise 특정 코드를 이미 삭제했다고 생각했습니다. – McStretch

관련 문제