有没有一种方法可以通过DataMapper检索数据库中的所有模型名称?它可以是任何DB sqlite,MySQL。
目前,我正在使用sqlite适配器来检索以下信息
adapter = DataMapper.repository(:default).adapter
tableinfo = adapter.select("select * from sqlite_master where type='table'")
我希望它独立于DB。但是如果不可能的话,那么至少有一个MySQL等价物。
谢谢。
发布于 2018-09-28 09:16:14
井。我对DataMapper做了更多的研究。更仔细地阅读它的文档,并找到这个method。
它说的基本上是:
DataMapper::Model.descendants # Return all models that extend the Model module
不确定这是否是正确的做事方式,但它解决了我的疑问。
谢谢。
https://stackoverflow.com/questions/52543414
复制