Rails에서 새로운 앱을 만들면 ActiveRecord::ConnectionNotEstablished가 나왔습니다.

2132 단어 루비Railscloud9AWS
안녕하세요! 모리타 켄타로입니다!
이번에는 Rails에서 앱을 새로 만들고 움직이면 "ActiveRecord::ConnectionNotEstablished"라는 오류가 나왔으므로 그것을 해결하는 방법을 소개합니다.

개발 환경


  • 루비 2.6.3p62
  • Rails 5.0.0

  • 오류 내용


    rails server 명령으로 앱을 움직이면 화면에 이러한 오류가 나타납니다.
    ActiveRecord::ConnectionNotEstablishedNo connection pool with id primary found뭐야 이거!? 모르겠어…
    라고 하는 것으로 구그하면, Rails의 ORM 기능인 ActiveRecord가, sqlite3 의 새로운 버젼에 대응하고 있지 않는 것이 원인인 것 같다. (참고: ActiveRecord::ConnectionNotEstablished No connection pool )

    대처 내용



    그래서 Rails가 설치하는 패키지를 관리하는 Gemfile을 편집합니다.
    gem 'sqlite3', '~> 1.3.6'
    
  • 수정 전

  • 수정 후


  • Gemfile을 편집한 후 bundle install 명령으로 설치 패키지를 업데이트합니다.

    그리고 rails server 명령으로 앱을 시작하면 ...


    훌륭하게, 앱이 성공적으로 시작되었습니다. 축하해!
    그래서 일건 낙착(^^)
    그럼~

    좋은 웹페이지 즐겨찾기