Я пишу функцию в своем приложении, которая используется для клонирования целой загрузки моделей activerecord и их иерархии.Чтобы я случайно не изменил исходные записи, я использую функцию #readonly в отношениях, и это здорово.
Я использую метод #clone для копирования этих исходных объектов, но, похоже, нет никакого способа удалить статус «только чтение» для клонированных объектов, что означает, что я не могу сохранить новые объекты, которые я создал.
Если я загружаю исходные объекты без использования #readonly, то это работает нормально, но тогда я рискую случайно удалить исходные записи.
Как я могу удалить состояние только для чтения?