How do I dynamically invoke or call a class in Rails? How do I dynamically invoke or call a class in Rails? ruby-on-rails ruby-on-rails

How do I dynamically invoke or call a class in Rails?


constantize fits the bill. You can read more about it here. In your case it would be something like:

(1..3).each do |n|  "MyClass#{n}".constantize.methodsend


you can also do -

(1..3).each {|n| eval "MyClass#{n}.methods"}