rails는 기본 db 설정이 sqlite이다. sqlite로 서비스를 할 수 없어 mysql로 변경을 하고 개발을 진행했다. local PC에서 개발을 진행할 때는 잘 되는데 개발 서버에 배포하니 변경된 db 설정을 인식하지 못하는 현상이 발생했다.
소프트웨어 공학을 듣는 학생들이 안된다며 찾아와 서버 상황을 보니 모든 설정이 잘 변경되어 있고, rake db:migrate난 rake db:seed도 잘 동작한다. 어제 해결하다가 해결책을 찾지 못했다. 아침에 일어나 갑자기 든 생각이 혹시 서버를 재시작하지 않아서 일 수 있겠다였다. rails가 서버를 재시작하지 않아도 모든 변경사항을 반영해 준다고 알고 있었기 때문에 서버를 재시작하지 않았는데 db 설정은 서버를 재시작해야 되는 것이 아닐까?
오늘 창의 체험 때문에 출근했다가 혹시나 하고 서버 재시작했더니 잘 된다.
db 설정을 변경하는 경우 rails도 자동으로 반영해 주지 않기 때문에 서버를 재시작해야 된다가 오늘의 핵심 메시지이다. rails에 대해 좀 더 파 봐야겠다.
0개의 의견 from SLiPP
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.