да, можете.
Това е мета-програмиране на Ruby 101 чрез Class.new
Примери:
http://blog.rubybestpractices.com/posts/gregory /anonymous_class_hacks.html
http://blog.jayfields.com /2008/02/ruby-creating-anonymous-classes.html
За хакване на имената, докато ги извличате, погледнете const_set като в този отговор:Динамично дефиниране на именувани класове в Ruby
По принцип ще преминете през вашата база данни и просто ще създадете класовете.