moonshadow wrote: > def self.new > gender_class = self.gender == 'Female' ? 'Female' : 'Male' > eval(gender_class).new > end
Really, look into how ActiveRecord handles STI by using the type column. It will handle all of this for you. That said, the way to do something when an object is created is with: def initialize # do some stuff, and you should probably call super super end -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

