2013-06-20 2 views
1

오늘 heroku에서 padrino (0.11.2) 응용 프로그램을 실행하는 데 문제가있었습니다. 내가 다시 얻은 오류로 인해 연결 URL이 제대로 작동하지 않는다고 제안되었습니다.padrino에서 heroku 데이터베이스 연결을 구성하는 중 - DATABASE_URL이 실패합니다.

2013-06-20T12:55:59.040527+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:12:in `new': +options+ should be Hash or Addressable::URI or String, but was NilClass (ArgumentError) 

는하지만 내 머리를 쥐어 짜 보았지만이 글 (https://devcenter.heroku.com/articles/config-vars)를 읽고 콘솔에서, 즉 내 환경 변수를 체크 할 때까지 문제가 무엇인지 볼을 couldnt :

> heroku config 
=== myapp Config Vars 
HEROKU_POSTGRESQL_COBALT_URL: postgres://blah blah blah... 

나는 변경이 몰래을 database.db에있는 DATABASE_URL 상수가 HEROKU_POSTGRESQL_COBALT_URL로 바뀌 었습니다. 문서가 오래 되었습니까? 예컨대 :

뭔가가 바뀌거나 어디 선가 뭔가를 엉망있다? - 앱을 배포 할 때 heroku가 자동으로 database.yml 파일을 작성하지만 padrino가이를 사용한다고 생각하지 않습니다.

$ heroku pg:promote HEROKU_POSTGRESQL_COBALT_URL 
Promoting HEROKU_POSTGRESQL_COBALT_URL to DATABASE_URL... done 

그런 다음 DATABASE_URL를 사용할 수 있습니다

답변

1

당신은 하나 같이 "주"이 데이터베이스를 촉진 할 필요가있다.