Мне действительно нужна помощь, касающаяся клонирования / дублирования записи вместе со связанными с ней данными.
У меня есть представление, связанное с данными отправителя, примечаниями + другая связанная информация, найденная в нескольких таблицах.
Я пытался использовать код ниже:
def duplicate1
submission_to_dup = Submission.find(params[:id])
new_submission = Submission.create(submission_to_dup.attributes)
end
def duplicate2
new_submission = Submission.create(Submission.find(params[:id]).clone);
end
Но кажется, что оба метода делают поверхностную копию своего родительского объекта, без ID или каких-либо ассоциаций.
Есть ли способ дублировать запись вместе со связанными с ней данными?
Заранее большое спасибо за вашу драгоценную помощь:)