2012-12-02 3 views
1

이 무엇 이 mongoHQ는 MongoHQ + Heroku가 오류

내가 Heroku가에 밀어 관리

하지만 내 응용 프로그램에 오류가가, 내가 Heroku가 로그를 확인 + mongoid를 사용하여 Heroku가에 응용 프로그램을 배포 내 처음과 +입니다 HI Mongoid Heroku가 실행 DB : 그것은

2012-12-02T05:36:43+00:00 app[web.1]: Processing by HomeController#index as HTML 
2012-12-02T05:36:43+00:00 app[web.1]: Rendered home/_store_search.html.erb (1.4ms) 
2012-12-02T05:36:43+00:00 app[web.1]:  7: 
2012-12-02T05:36:43+00:00 app[web.1]:  9:  <div class="store"> 
2012-12-02T05:36:43+00:00 app[web.1]: 
2012-12-02T05:36:43+00:00 app[web.1]: 
2012-12-02T05:36:43+00:00 app[web.1]: ActionView::Template::Error (undefined method `[]' for nil:NilClass): 
2012-12-02T05:36:43+00:00 app[web.1]:  6: <h4 align="center">Best of Yelp Stores </h4> 
2012-12-02T05:36:43+00:00 heroku[router]: at=info method=GET path=/ host=evening-bayou-5137.herokuapp.com fwd=128.54.34.17 dyno=web.1 queue=0 wait=0ms connect=1ms service=332ms status=500 bytes=643 
2012-12-02T05:36:43+00:00 app[web.1]:  11:   
2012-12-02T05:36:43+00:00 app[web.1]: Rendered home/index.html.erb within layouts/application (102.9ms) 
2012-12-02T05:36:43+00:00 app[web.1]: app/views/home/index.html.erb:8:in `sort_by' 
2012-12-02T05:36:43+00:00 app[web.1]: 
2012-12-02T05:36:43+00:00 app[web.1]:  5: 
2012-12-02T05:36:43+00:00 app[web.1]: Completed 500 Internal Server Error in 180ms 
2012-12-02T05:36:43+00:00 app[web.1]:  8: <% @stores.sort_by{ |store| store.avg_rating || 0}.reverse.each.with_index do |store, index| %> 
2012-12-02T05:36:43+00:00 app[web.1]:  10:   
2012-12-02T05:36:43+00:00 app[web.1]: app/views/home/index.html.erb:8:in `_app_views_home_index_html_erb__1734857390086193972_44325160' 
2012-12-02T05:36:44+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=evening-bayou-5137.herokuapp.com fwd=128.54.34.17 dyno=web.1 queue=0 wait=0ms connect=0ms service=7ms status=200 bytes=0 
2012-12-02T05:41:38+00:00 heroku[api]: Starting process with command `bundle exec rails console` by [email protected] 
2012-12-02T05:41:45+00:00 heroku[run.9005]: Starting process with command `bundle exec rails console` 
2012-12-02T05:41:45+00:00 heroku[run.9005]: Awaiting client 
2012-12-02T05:41:45+00:00 heroku[run.9005]: State changed from starting to up 
2012-12-02T05:46:25+00:00 heroku[run.9005]: Client connection closed. Sending SIGHUP to all processes 
2012-12-02T05:46:26+00:00 heroku[run.9005]: Process exited with status 0 
2012-12-02T05:46:26+00:00 heroku[run.9005]: State changed from up to complete 
2012-12-02T05:46:35+00:00 heroku[api]: Starting process with command `bundle exec rake db:setup` by [email protected] 
2012-12-02T05:46:40+00:00 heroku[run.8128]: State changed from starting to up 
2012-12-02T05:46:55+00:00 heroku[run.8128]: State changed from up to complete 
2012-12-02T05:47:01+00:00 heroku[api]: Starting process with command `bundle exec rake db:setup --trace` by [email protected] 
2012-12-02T05:47:09+00:00 heroku[run.7343]: Awaiting client 
2012-12-02T05:47:09+00:00 heroku[run.7343]: Starting process with command `bundle exec rake db:setup --trace` 
2012-12-02T05:47:10+00:00 heroku[run.7343]: State changed from starting to up 
2012-12-02T05:47:25+00:00 heroku[run.7343]: Process exited with status 1 
2012-12-02T05:47:25+00:00 heroku[run.7343]: State changed from up to complete 

처음에 난 내 DB 내가 실행 시도 비어 있기 때문에 그것의 생각을 보여줍니다 씨앗 그것은 저와 정의되지 않은 오류가 어떤 입력이 시점에서 도움이 될 전무 클래스

을 제공합니다. 덕분에

답변

1

몽고이드는 루비 1.9.2에서 실행될 때 예외를 throw합니다. 당신은 1.9.3을 사용하는 Heroku가 얘기해야합니다, 당신의 Gemfile에 넣고 내 문제를 해결

ruby "1.9.3" 
+0

감사 MrKurt을! –