is there way to convert object into another class in ruby -


let have model

user < activerecord::base end 

and sti brother

masqueradeuser < user end   masquerade_user =  masqueradeuser.find 123 masquerade_user.class # => masqueradeuser 

ridiculous sounds, possible convert object parent class user

masquerade_user.some_magic.class   # => user 

i know can override methods mode_name, is_a?(user) , other masqueradeuser return values user

masqueradeuser < user   def model_name     'user'   end end  

i wondering if there way downgrade object parent class instance

you can use becomes function of activerecord - see here.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -