gpt4 book ai didi

ruby-on-rails - Rails 错误 500, "We' 抱歉,出了点问题”

转载 作者:IT王子 更新时间:2023-10-29 06:25:26 25 4
gpt4 key购买 nike

在这个问题上花了三个晚上,阅读了所有关于这个问题的帖子,我终于要问这个问题了!

我想将最简单的 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/users。然后我想把数据库放在 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

然后批处理就没有错误了,一切正常,DB发送了,但是页面heroku.com/users就报错了

Rails 500, "We're sorry, but something went wrong"

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

最佳答案

我怀疑您正在尝试将 Rails 3.1 应用程序部署到 bamboo stack(heroku create 默认为 1.9.2 bamboo stack,并且不立即运行 Rails 3.1。)。 Cedar 堆栈更适合 Rails 3.1 站点 -

尝试

heroku create --stack cedar

在 Heroku 上创建应用程序并重新推送它时。另请注意,您在 Heroku 上的 rake 命令将变为

heroku run rake db:migrate

关于ruby-on-rails - Rails 错误 500, "We' 抱歉,出了点问题”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com