我正在尝试将一个或多或少的空白Rails应用程序部署到Heroku,但我一直得到“我们很抱歉但出了问题”的消息..
Heroku日志中唯一的错误行是:
2013-01-11T19:30:59+00:00 heroku[router]: at=info method=GET path=/ host=murmuring-sierra-7952.herokuapp.com fwd=2.111.66.39 dyno=web.1 queue=0 wait=0ms connect=3ms service=718ms status=500 bytes=643
我理解这是因为heroku无法获取根路径..
除了创建应用程序之外我唯一做的就是生成一个控制器,博客,索引,显示,新等等,并替换我的routes.rb中的根:
resources :blogs
root :to => "blogs#index"
我甚至添加了
match '/' => "blogs#index"
确保“/”实际指向博客#index
这一切都适用于localhost,btw
谢谢,Viggo
答案 0 :(得分:1)
Heroku不能与sqlite3一起使用,它适用于postgresql。
你的gemfile里面应该有以下内容:
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
然后运行
$ bundle install
$ git push heroku master
您可以在heroku自己的部分中找到有关如何get started的更多信息。