如何使用Virtus与Sequel或ROM?

时间:2013-09-11 08:48:03

标签: ruby sequel ruby-datamapper

我已经开始在我的项目中使用DataMapper,然后我发现它实际上是一个冻结的项目。 DataMapper 2.0已移至ROM (Ruby Object Mapper),但DataMapper中的Property API已提取到Virtus项目。

我需要的是将特定类的定义保存在一个地方(关系+属性),并且我不能允许在类之前将模型保留在模式定义中,因为它打破了对类的低级要求项目。我需要将类映射到模型(持久性的方式),而不是模型到类。

所以,我开始想知道是否有任何方法可以将Virtus和Sequel或ROM粘合在一起,在同一个类声明中使用属性定义并像在DataMapper中那样自动获取数据库模式。我正在寻找方向如何挂钩到Virtus机器并通过DB.create_table()(续集)......或类似的东西为模型添加模式。

请避免回答和评论,但不提示如何做到这一点。如果不可能,我只是删除DataMapper然后放弃ORM,而是创建封送对象的存储库。

0 个答案:

没有答案