DEV Community

@kon_yu
@kon_yu

Posted on

3 1

Get the list of classes connected to the DB

It was quite troublesome before Rails4, but after Rails5
You can get a list of models connected to DB in ApplicationRecord.descendants.

For example, something like this.

model_list = ApplicationRecord.descendants

# If you want to output a list of class names
model_list.map { |v| v.to_s }
=> ["User", "Owner", "Blogs::Comment"]
Enter fullscreen mode Exit fullscreen mode

Usage scenarios

  • Batch processing
  • If you are looking for a method that can be executed by the method xxx

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay