在Ruby上设计DAO

我只是徘徊是否有任何参考如何设计DAO(数据访问对象)与多个连接到不同的数据源,以正确的方式.我需要在
Ruby上构建一个.简而言之,它应该是提供对存储在SQL DB,noSQL DB等中的数据的简化访问的对象.方法应该是将数据写入不同的数据源并从不同的数据源检索数据,当然应该管理对数据源的访问按优先级,例如,noSQL比SQL快得多,因此应首先从noSQL读取数据.

我很确定应该有一些例子,请指出.

最佳答案 试试datamapper:
http://datamapper.org/

点赞