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.

Reply via email to