【发布时间】:2018-04-06 15:06:51
【问题描述】:
我一直在阅读《使用 Rails 进行敏捷 Web 开发》,我已经到了必须将我的应用程序部署到 Heroku 的地步。问题是我的应用程序在本地正常工作,但是当我部署它时,它只显示一个没有数据库内容的布局(产品购物车..)。我一直在关注 michael hartl 的 ruby on rails 教程,以便将我的应用程序部署到 heroku,因为第一本书是用 capistrano 完成的。自从我一直使用 sqlite3 以来,我对 gemfile 和 database.yml 进行了一些更改
宝石文件:
group :development, :test do
gem 'sqlite3'
gem 'byebug', platform: :mri
end
group :production do
gem 'pg'
end
database.yml:
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
<<: *default
database: db/test.sqlite3
production:
adapter: postgresql
database: depot_production
首先在部署后我得到了我们很抱歉出现错误消息 然后我运行 heroku run rake db:migrate 并重新启动 然后我得到了一个没有产品目录和购物车的前端布局
【问题讨论】:
-
首先,使用heroku日志,它会告诉你出了什么问题,接下来,如果我没记错的话,heroku使用postreSQL作为数据库。
标签: ruby-on-rails postgresql heroku sqlite