Instantiating a Derived Class from an Instance of Base Class

I've got a 'Task' base class and a 'ScheduledTask' derived class that I'm currently using with single table inheritance.

I'm trying to create a new ScheduledTask instance from an existing Task instance:

scheduled_task = ScheduledTask.new(task)

but I get a NoMethodError: undefined method `stringify_keys!' for #<Task:0x395d2a8>.

I can get around this if I just instantiate a "blank" ScheduledTask (.new) and manually fill in all of the shared attributes, but I know there's gotta be an easier way. Please advise.

Thanks!

bump