我正在尝试让我的应用程序在线并与 Heroku 一起运行。
该应用程序使用 MongoHQ 和 Mongoid。
我已经阅读了多个指南,只是说将“uri:<%= ENV['MONGOHQ_URL'] %>”添加到 mongoid.yml 文件中,但这对我不起作用。
这是我从 Heroku 得到的错误,
“应用程序错误
应用程序发生错误,无法提供您的页面。请稍后重试。
如果您是应用程序所有者,请查看您的日志以获取详细信息。”
这就是我的 $ heroku 日志中的内容
2011-03-12T21:09:57-08:00 heroku [路由器]:错误 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'] %>
完全没有想法。
谢谢。