ja, det kan du.
Det är Ruby meta-programmering 101 via Class.new
Exempel:
http://blog.rubybestpractices.com/posts/gregory /anonymous_class_hacks.html
http://blog.jayfields.com /2008/02/ruby-creating-anonymous-classes.html
För att hacka in namnen när du hämtar dem, titta på const_set som i det här svaret:Definiera namngivna klasser dynamiskt i Ruby
Du skulle i princip gå över din db och bara skapa klasserna.