「ActiveRecord::PendingMigrationError」라고 나왔을 때의 에러 해결 방법【rails】
발생한 문제 및 오류 메시지
사용자 등록 기능을 작성하는 동안 페이지를 표시하려고하면 다음 오류 메시지가 나타났습니다.
"Migrations are pending" 마이그레이션이 보류 중입니다. 개발 환경 · 데이터베이스: MYSQL · rails 버전 : 5.0.7.1 · 클라우드 환경: AWS Cloud9 ・사용 PC:macbook pro 오류의 원인 지금까지 마이그레이션한 내역 확인 $ rails db:migrate status users 테이블이 벌써 만들어지고 있는데, 다시 한번 만들어 버렸기 때문에, 에러가 나오고 있는 것 같습니다. 오류 해결 방법 이번에는 users 테이블에 등록한 user 정보가 2개밖에 없었기 때문에 데이터베이스를 재설정하는 방법을 취합니다. $ rails db:reset 이제 rails db:migrate(실행), rails db:drop(삭제), rails db:create(작성)를 동시에 해준다. 오류가 해결되어 페이지가 표시됩니다. 사용자 만들기 $ rails console > user = User.new(name: '~' , email: '~', password: '~') > user.save 스텝업을 위한 비망록 이번에는 데이터베이스를 재설정하는 방법을 사용했지만 중복으로 생성 된 데이터 만 삭제할 수 있기를 원합니다.
Reference
이 문제에 관하여(「ActiveRecord::PendingMigrationError」라고 나왔을 때의 에러 해결 방법【rails】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryota_ueda/items/fcf111ed0b56822408ed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)