gpt4 book ai didi

ruby-on-rails - 简单的测试应用程序部署到 Heroku 但不会运行

转载 作者:行者123 更新时间:2023-12-04 06:10:39 25 4
gpt4 key购买 nike

我是 Heroku 的新手。我尝试将一个简单的测试 Rails 3.1.1 应用程序推送到 Heroku。我从"new"Rails 应用程序模板对它所做的唯一更改是创建一个 Home Controller 并将根指向 home#index .我也跑了

rails g scaffold Mark type:string start_time:datetime end_time:datetime subject:string measure:float special_event:boolean flag:boolean in_progress:boolean

这样我就可以运行数据库迁移和测试以确保所有内容都正确显示。我对 Gemfile 所做的最后更改,现在看起来像这样:
source 'http://rubygems.org'

gem 'rails', '3.1.1'

group :development do
gem 'sqlite3'
end

group :production do
gem 'pg'
end

group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

为此,我遵循了 Heroku 教程。推送成功了,没有报告错误。我跑了 heroku rake db:migrate heroku addons:add logging .我也删了 public/index.html从应用程序。当我使用 rails server 在本地运行应用程序时,它工作正常。我还可以根据脚手架手动导航到“标记”索引。

当我跑 heroku open ,我得到的只是标准 We're sorry, but something went wrong. rails 页面。 heroku logs什么都不给我看。

我在这里做错了什么?这与测试用例一样简单,但是在摆弄了几个小时,创建新应用程序,删除此应用程序并再次尝试,尝试部署另一个应用程序等之后,我无法让它工作。

最佳答案

这里的问题是,Rails 3.1 Assets 管道在 Bamboo-mri-1.9.2 上无法“开箱即用”,这是您执行时的默认设置 heroku create .

解决办法是做heroku create --stack cedar然后推送 - 一切都会好起来的 :)

关于ruby-on-rails - 简单的测试应用程序部署到 Heroku 但不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823020/

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