배포 할 때 발생한 오류

소개



Heroku에 배포했을 때의 두 가지 오류와 해결 방법을 소개합니다.

첫 번째 오류



글쎄, 고전 한 사람


원인



여러가지 그런 일을 했지만, 전혀 해결할 수 없고, 결국 구그라면, 왠지 ruby의 버전과 devise의 버전이 원인인 것 같다

해결 방법



그때 Ruby를 2.5.0으로 devise를 3.4.1을 사용하고, devise를 4.0.0으로 하면 해결할 수 있었습니다.
나중에 조사하면, 역시 다른 분들도 같은 에러가 나오는 것 같고, 내가 경험한 조합 이외에도 Ruby 2.5.0, devise 4.3.0의 조합도 같은 에러가 나오는 것 같습니다.

두 번째 오류



에러 화면은 아니지만, 로컬에서 에러 로그가 나오지 않았기 때문에 일단 이것을 붙여 넣을 때입니다.


원인



개발 중인 앱을 배포할 때는 데이터베이스를 업데이트해야 하는 것 같아서 하지 않았던 것이 원인

해결 방법



데이터베이스 마이그레이션
$ heroku run rails db:migrate

이 명령 하나로 해결했습니다.

참고 사이트



Syntax error on Ruby 2.5.0
작업 중인 브랜치를 Heroku에 배포

좋은 웹페이지 즐겨찾기