From: aktxyz@... Date: 2006-09-20T01:30:19+09:00 Subject: create rails model classes dynamically ? Rails has a very nice database migration utility, where you can write something like this... class CreateHouse < ActiveRecord::Migration def self.up create_table :house do |t| t.column 'person_id', :integer, :default => nil, :null => false t.column "created_at", :datetime t.column "name", :string, :limit => 128, :default => "" end end def self.down drop_table :place end end Typically, you then create a class in the model directory that looks like this... class House < ActiveRecord::Base belongs_to :person end I'd like to dynamicallly generate this House class. With the help of this post, I can create the class and methods dynamically... http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/b969da2473e2c713/b8d076423378a2f2?lnk=gst&q=create+class&rnum=8#b8d076423378a2f2 But I have not been able to figure out how to add the belongs_to and has_many style calls at the class level to the dynamicall generated class. Also, once this class is initially created dynamically, depending on what tables are created later, there may have to be additional belongs_to and has_many calls injected into the existing class, whew. -- any help would be great, thanks, Andrew