Ruby on rails 具有六边形体系结构和DCI模式的框架和数据库适配器

Ruby on rails 具有六边形体系结构和DCI模式的框架和数据库适配器,ruby-on-rails,ruby,adapter,hexagonal-architecture,Ruby On Rails,Ruby,Adapter,Hexagonal Architecture,我试图用Ruby设计一个基于web的应用程序。我开发了一个简单的核心应用程序,在六边形体系结构中实现了DCI范式,没有框架和数据库。核心hexagon和适配器(如web、数据库、日志等)中有小六边形。每个六边形在没有数据库和框架的情况下自行运行。在这种方法中,如何独立于数据库提供与数据库模型和实体类的关系。我希望将来将框架从Rails更改为Sinatra或数据库。事实上,我如何实现数据库适配器或框架适配器,在这个核心框架中,它与rails和mongodb完全隔离。有什么想法吗?(Ruby对象映射

我试图用Ruby设计一个基于web的应用程序。我开发了一个简单的核心应用程序,在六边形体系结构中实现了DCI范式,没有框架和数据库。核心hexagon和适配器(如web、数据库、日志等)中有小六边形。每个六边形在没有数据库和框架的情况下自行运行。在这种方法中,如何独立于数据库提供与数据库模型和实体类的关系。我希望将来将框架从Rails更改为Sinatra或数据库。事实上,我如何实现数据库适配器或框架适配器,在这个核心框架中,它与rails和mongodb完全隔离。有什么想法吗?

(Ruby对象映射器)怎么样


还有和。

DCI不是一种模式,它是一种范例,就像OO不是一种模式,而是一种范例一样