Datamapper,使用yaml进行配置

时间:2012-08-07 23:19:36

标签: heroku sinatra datamapper

我有一个使用DataMapper的Sinatra应用程序,因为它是ORM,它已部署到Heroku,但我想更改数据库详细信息。

现在在我的模型之前,我正在连接到我的数据库,但是我想使用yml文件来管理连接细节。

DataMapper.setup(:default, ENV['DATABASE_URL'] || "sqlite3::memory:")

如果我的文件位于config/database.yml,如何更改DataMapper.setup以使用正确的ENV?这样我就可以免除sqlite3的需要,因为我也会在本地运行Postgres。

1 个答案:

答案 0 :(得分:1)

据我所知,DataMapper不解析.yml。您可以查看https://github.com/merb/merb_datamapper/blob/master/lib/merb_datamapper/connection.rb以了解Merb框架中如何使用.yml配置。