Ruby 如何将Virtus与Sequel或ROM一起使用?

Ruby 如何将Virtus与Sequel或ROM一起使用?,ruby,sequel,ruby-datamapper,Ruby,Sequel,Ruby Datamapper,我已经开始在我的项目中使用DataMapper,然后我发现它实际上是一个冻结的项目。DataMapper 2.0已移至,但DataMapper中的属性API已提取到project中 我需要的是将特定类的定义保留在一个位置(关系+属性),并且我不能允许在类之前将模型保留在模式定义中,因为它打破了项目的低级需求。我需要将类映射到模型(持久化的方式),而不是将模型映射到类 所以,我开始怀疑是否有任何方法可以将Virtus和Sequel或ROM粘合在一起,在同一个类声明中定义属性,并像在DataMapp

我已经开始在我的项目中使用DataMapper,然后我发现它实际上是一个冻结的项目。DataMapper 2.0已移至,但DataMapper中的属性API已提取到project中

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

所以,我开始怀疑是否有任何方法可以将Virtus和Sequel或ROM粘合在一起,在同一个类声明中定义属性,并像在DataMapper中那样自动获取数据库模式。我正在研究如何通过
DB.create_table()
(Sequel)…连接到Virtus机器并向模型添加模式。。。或者类似的东西

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