想自己做个后台管理,类似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
迭代出来是一个数组,字段也都有了,但要怎么迭代出来字段呢?这个出来好像是数据表的字段》没有保存进去的数据? 这个要怎么定义,还请高手指教!谢谢