首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Depot应用程序部署到Heroku

将Depot应用程序部署到Heroku
EN

Stack Overflow用户
提问于 2017-10-25 13:34:49
回答 1查看 43关注 0票数 0

我一直在阅读Rails的敏捷web开发,我不得不将我的应用程序部署到Heroku。问题是,我的应用程序在本地正常工作,但当我部署它时,它只显示一个没有数据库内容的布局(products.)。我一直在跟踪michael的rails教程,以便将我的应用程序部署到heroku,因为第一本书是用capistrano编写的。自从我一直使用database.yml以来,我在some和sqlite3中做了一些修改

Gemfile:

代码语言:javascript
复制
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运行rake db:迁移和重新启动,然后我只得到了一个没有产品目录和购物车的前端布局。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-25 14:02:45

如果您刚刚首次部署了应用程序,那么Heroku中的数据库将是空的。运行rake db:migrate会创建迁移中指定的表、索引等,但不会用任何数据填充这些表。你得自己去做。如果您只想要用于测试目的的数据,一个选项是利用rails db:seeds任务。

要在创建数据库之后添加初始数据,Rails具有内置的“种子”功能,使该过程更快速、更容易。在开发和测试环境中频繁地重新加载数据库时,这一点尤其有用。很容易开始使用这个特性:只需用一些Ruby代码填充db/seeds.rb,然后运行rails db:seed

(文档)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46933883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档