Полиморфизм в Rails сделает свое дело:
subclass1record.becomes(Subclass2)
Примечание: новый экземпляр будет иметь ссылку на те же атрибуты, что и исходный класс.Поэтому любое изменение атрибутов в одном экземпляре повлияет на другой.
Чтобы избежать этого, вы можете сначала продублировать запись:
subclass1record_new = subclass1record.dup
А затем использовать вместо нее новую запись:
subclass1record_new.becomes(Subclass2)
http://apidock.com/rails/ActiveRecord/Persistence/becomes