新手问题 如何做到像 rails_admin 调用所有模型

yeyong14 · 2014年03月29日 · 1832 次阅读

想自己做个后台管理,类似rails_admin,不需要一个个调用模型,像rails_admin怎么同时调用。然后根据自己的模型字段,根据需要定制。 也 google 一下。可以一下迭代出所有表

def models
  @models = ActiveRecord::Base.connection.tables
end

但这个不能在深入进去到字段中去。 看了这个帖子获得整个项目中所有 ActiveRecord::Base 模型的名称没有怎么明白

ActiveRecord::Base.subclasses
ActiveRecord::Base.descendants

这个是提取所有的模型,好像也没有在深入进去,要怎么在迭代,进行操作单个模型。 在Stack Overflow.,

Rails.application.eager_load! unless Rails.configuration.cache_classes
ActiveRecord::Base.descendants

迭代出来是一个数组,字段也都有了,但要怎么迭代出来字段呢?这个出来好像是数据表的字段》没有保存进去的数据? 这个要怎么定义,还请高手指教!谢谢

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号