我想在mongodb数据库中列出所有具有相应集合的模型?我将mongoid
gem用于MongoDB。
我会尝试这样的事情
ActiveRecord::Base.send :subclasses
哪个工作正常,但我没有使用ActiveRecord。
答案 0 :(得分:6)
获取应用程序中的所有模型 - 这是包含
Mongoid::Document
的所有模型。
可以从Config
模块访问所有Mongoid
方法,因此您可以致电:
Mongoid.models #=> [...]
答案 1 :(得分:0)
您应该可以使用ActiveRecord::Base.connection.tables
列出ActiveRecord模型。
对于mongoDB,您可以使用https://stackoverflow.com/a/10862470/871580