我有一个使用 DataMapper 作为 ORM 的 Sinatra 应用程序,它已部署到 Heroku,但我想更改数据库详细信息。
现在在我的模型之前,我正在像这样连接到我的数据库,但我想使用一个yml
文件来管理连接详细信息。
DataMapper.setup(:default, ENV['DATABASE_URL'] || "sqlite3::memory:")
如果我有一个文件config/database.yml
,我该如何更改DataMapper.setup
以使用正确的 ENV?这样我就可以消除对 Postgres 的需求,sqlite3
因为我也将在本地运行 Postgres。