在轨道上使用ruby和mongo mapper而不使用ruby - 最佳实践

时间:2012-02-02 08:21:28

标签: ruby mongomapper

如何在不创建rails项目的情况下使用Mongo Mapper和Ruby?我只是想要一个ruby脚本来运行并在mongo数据库中保存数据。

我可以将以下代码放在我使用的每个类的顶部:

MongoMapper.connection = Mongo :: Connection.new('localhost') MongoMapper.database ='fakedb'

但最佳做法是什么?我是否使用数据库连接配置创建一个文件,然后在每个类中都需要它?我该怎么做?

1 个答案:

答案 0 :(得分:1)

以面向对象的方式,我会把它包装成一些帮助类,甚至可能是单例。

我在mongodb和sinatra的不同包装上做了一些例子。看看这里的代码:https://github.com/phoet/mongodb_examples/blob/master/lib/mongo_mapper_example.rb