rails에서 db 설정 변경해도 반영되지 않는 경우의 해결책

2013-04-20 11:57

rails는 기본 db 설정이 sqlite이다. sqlite로 서비스를 할 수 없어 mysql로 변경을 하고 개발을 진행했다. local PC에서 개발을 진행할 때는 잘 되는데 개발 서버에 배포하니 변경된 db 설정을 인식하지 못하는 현상이 발생했다.

소프트웨어 공학을 듣는 학생들이 안된다며 찾아와 서버 상황을 보니 모든 설정이 잘 변경되어 있고, rake db:migrate난 rake db:seed도 잘 동작한다. 어제 해결하다가 해결책을 찾지 못했다. 아침에 일어나 갑자기 든 생각이 혹시 서버를 재시작하지 않아서 일 수 있겠다였다. rails가 서버를 재시작하지 않아도 모든 변경사항을 반영해 준다고 알고 있었기 때문에 서버를 재시작하지 않았는데 db 설정은 서버를 재시작해야 되는 것이 아닐까?

오늘 창의 체험 때문에 출근했다가 혹시나 하고 서버 재시작했더니 잘 된다.

db 설정을 변경하는 경우 rails도 자동으로 반영해 주지 않기 때문에 서버를 재시작해야 된다가 오늘의 핵심 메시지이다. rails에 대해 좀 더 파 봐야겠다.

0개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로