Rails Heroku问题:路径状态= 500 = /

时间:2013-01-11 19:55:11

标签: ruby-on-rails heroku

我正在尝试将一个或多或少的空白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

1 个答案:

答案 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的更多信息。