2013-10-25 15 views
0

bcrypt를 사용하여 사용자 비밀번호를 암호화하는 기존 모델이 있습니다. 사용 방법으로 마이그레이션 할 수있는 방법이 궁금합니다. 정상적인 방법으로 설치하고 데이터베이스 마이그레이션을 통해 모델 속성을 변경합니까?Ruby on Rails에서 Devise로 마이그레이션

답변

1

Gemfile에 devise를 추가하고 bundle install, rails generate devise ModelName (모델의 실제 이름으로 변경)을 실행하십시오. 이렇게하면 모델에 필요한 모든 요소가 추가되고 마이그레이션이 생성됩니다. 나는 당신이 만든 모델이 이미 존재하고 새로운 테이블을 만들려고하지 않을 것이라는 것을 devise가 알게 될 것이라고 생각하지만, 기존 테이블을 수정합니다. 그런 다음 rake db:migrate을 실행하고 서버를 다시 시작하면 문제가 없습니다.

git 또는 다른 버전 시스템을 사용하십시오. 내가 이것을 마지막으로 시도한 이후로 얼마간의 시간이 걸렸으므로, 어떤 것이 잘못되면 쉽게 되돌아 갈 수 있는지 확인하십시오.

+0

네, 맞습니다. Devise는 이것을 수행 할 수있을만큼 똑똑합니다. – user2422869