ja, dat kan.
Het is Ruby meta-programmering 101 via Class.new
Voorbeelden:
http://blog.rubybestpractices.com/posts/gregory /anonymous_class_hacks.html
http://blog.jayfields.com /2008/02/ruby-creating-anonymous-classes.html
Voor het hacken van de namen terwijl u ze ophaalt, kijkt u naar const_set zoals in dit antwoord:Dynamisch benoemde klassen definiëren in Ruby
Je zou in principe je db doornemen en gewoon de klassen maken.