在 gemfile rails 应用程序中指定数据库

specify db in gemfile rails app

我想在我的本地和生产环境中使用 postgres 数据库。

对于这种情况,我的 gemfile 应该是什么样子?

我应该完全删除 sqlite 并只放置 gem pg 还是需要开发和生产环境 pg

请帮忙

在 gemfile 中,您只列出您的应用程序所依赖的依赖项。所以,你没有从那里删除sqlite,它真的不会有任何区别(但当然,如果你不使用它,最好删除它它)。

配置应用程序使用哪个数据库的地方是database.yml。您可以在此处找到所有信息 http://edgeguides.rubyonrails.org/configuring.html#configuring-a-database。 简而言之,您应该将以下内容添加到您的 database.yml:

development:
  adapter: postgresql
  database: blog_development
  pool: 5    
production:
  adapter: postgresql
  database: blog_production
  pool: 5