Ruby on rails Rails:部署Rails应用程序之前应采取的步骤(例如,将数据库更改为postgres等)?

Ruby on rails Rails:部署Rails应用程序之前应采取的步骤(例如,将数据库更改为postgres等)?,ruby-on-rails,Ruby On Rails,您好,我将要部署一个rails应用程序(在heroku上),我制作了这个应用程序,我想知道这个过程是什么。我知道您必须通过将gem'sqlite3'更改为gem'pg'来更改数据库,但在我这样做并在我的localhost:3000上运行之后,它给了我一个错误: ActiveRecord::ConnectionNote已建立 我还缺什么?你不需要换宝石。heroku上应用程序中使用的数据库默认为postgres。保留gem'sqlite3'并将其添加到您的gem文件中: group :produc

您好,我将要部署一个rails应用程序(在heroku上),我制作了这个应用程序,我想知道这个过程是什么。我知道您必须通过将
gem'sqlite3'
更改为
gem'pg'
来更改数据库,但在我这样做并在我的localhost:3000上运行之后,它给了我一个错误:

ActiveRecord::ConnectionNote已建立


我还缺什么?

你不需要换宝石。heroku上应用程序中使用的数据库默认为postgres。保留
gem'sqlite3'
并将其添加到您的gem文件中:

group :production do
  gem "pg", "0.14.0"
end

虽然有人建议您在开发和生产中使用相同的数据库。@sytycs ooo真的吗?我认为sqlite在开发中更受欢迎,因为它更快?这会有很大的不同吗?所以你是说,对于每个项目,我应该在一开始就将sqlite3更改为pg(如果pg是我计划的最终数据库),“我们强烈建议在开发过程中使用PostgreSQL。保持开发环境和部署环境之间的一致性可以防止由于环境之间的差异而引入细微的错误。”是的,您应该遵循heroku的建议,但在本地开发中使用pg gem之前,您必须安装postgresql数据库软件。