アプリケーションをオンラインにして、Herokuで機能させようとしています。
アプリケーションはMongoHQとMongoidを使用します。
「uri:<%= ENV ['MONGOHQ_URL']%>」という名前をmongoid.ymlファイルに追加するというガイドを複数読んだことがありますが、うまくいきません。
これは、Herokuから取得したエラーです。
"アプリケーションエラー
アプリケーションでエラーが発生し、ページを提供できませんでした。しばらくしてからもう一度お試しください。
アプリケーションの所有者である場合は、ログで詳細を確認してください。」
これは私の$herokuログにあるものです
2011-03-12T21:09:57-08:00 heroku [router]:エラーH10(アプリがクラッシュしました)-> GET autommator.heroku.com/ dyno = none queue = 0 wait = 0ms service = 0ms bytes = 0 2011- 03-12T21:09:57-08:00heroku [nginx]:GET / HTTP / 1.1 | 76.112.220.158 | 795 | http | 503
これが私のmongoid.ymlファイルです。
require 'yaml'
YAML::ENGINE.yamler= 'syck'
defaults: &defaults
host: localhost
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
development:
<<: *defaults
host: localhost
database: autommator_development
test:
<<: *defaults
host: localhost
database: autommator_test
# set these environment variables on your prod server
production:
uri: <%= ENV['MONGOHQ_URL'] %>
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
完全にアイデアから。
ありがとう。