ruby-on-rails – Rails错误500,“我们很抱歉,但出了点问题”

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails错误500,“我们很抱歉,但出了点问题”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
经过三个晚上关于这个问题和阅读所有关于这个的帖子,我不得不最后问这个问题!

我想将最简单的Rails应用程序部署到Heroku:

rails new test_appli
cd test_appli
git init
git add .
git  commit -m "initial commit"
heroku create
git push heroku master

一切都很好,该应用程序在Heroku上运行良好.之后,我将创建一个sqlite3数据库

rails generate scaffold User name:string email:string
rake db:migrate

本地机器上的一切都可以.我可以看到localhost:3000 /用户.然后我想将数据库放在Heroku上.首先我修改我的Gemfile:

group :production do
  gem 'pg'
end

group :development,:test do
  gem 'sqlite3'
end

然后我将整件事发送给Heroku:

git init
git add .
git  commit -m "with Database"
git push heroku master
heroku rake db:migrate

然后批处理中没有错误,一切正常,数据库已发送,但页面heroku.com/users给出了错误

Rails 500,“We’re sorry,but something went wrong”

我不知道该怎么做.你能帮助我吗?

解决方法

我怀疑你正试图将一个Rails 3.1应用程序部署到竹栈(heroku创建默认为1.9.2竹栈并且不开箱即用Rails 3.1). Cedar堆栈更适合Rails 3.1站点

尝试

heroku create --stack cedar

在Heroku上创建应用程序并重新注册时.还要注意你在Heroku上的rake命令会变成

heroku run rake db:migrate
原文链接:https://www.f2er.com/ruby/265602.html

猜你在找的Ruby相关文章