From: Varun Goel Date: 2008-04-25T00:24:41+09:00 Subject: Re: create rails model classes dynamically ? unknown wrote: > 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 Hi, U said that u r able to create class dynamically i used same link but i m not able to create class dynamically please help me with some code snippet. Please help me i am facing this problem from last two weeeks?? Thanks varun -- Posted via http://www.ruby-forum.com/.