Ruby on rails 使用Datamapper for Heroku而不在本地安装Postgres

Ruby on rails 使用Datamapper for Heroku而不在本地安装Postgres,ruby-on-rails,postgresql,heroku,datamapper,dm,Ruby On Rails,Postgresql,Heroku,Datamapper,Dm,我想在我想在heroku上部署的rails应用程序中使用datamapper。因此,我需要将dm postgres适配器添加到我的文件中。有没有办法让heroku在不在本地安装postgreSQL的情况下安装此gem?使用“组”将其上下文限制为生产环境 你可以像Yock指出的那样做,但这不是个好主意。您的开发环境应该尽可能接近您的生产环境。咬紧牙关,安装Postgres——不管怎样,它是一个优秀的数据库。生产环境与您开发和测试的环境存在差异是非常常见的。虽然原则上最好尽可能地保持您的环境,但您的

我想在我想在heroku上部署的rails应用程序中使用datamapper。因此,我需要将dm postgres适配器添加到我的文件中。有没有办法让heroku在不在本地安装postgreSQL的情况下安装此gem?

使用“组”将其上下文限制为生产环境


你可以像Yock指出的那样做,但这不是个好主意。您的开发环境应该尽可能接近您的生产环境。咬紧牙关,安装Postgres——不管怎样,它是一个优秀的数据库。生产环境与您开发和测试的环境存在差异是非常常见的。虽然原则上最好尽可能地保持您的环境,但您的代码应该能够容忍环境配置中的彻底更改。我甚至想说,如果您的代码不能容忍这样的更改,那么您就犯了需要解决的错误。我只想补充一点,您需要告诉bundler跳过这个组,即“bundle安装—不生产”。事实上,我也有同样的问题,必须阅读另一个来源,以了解如何跳过该组。
group :production do
  gem "gemname"
end