Есть ли способ amoeba_dup записи предка как клон в Ruby on Rails 5?

Здравствуйте, я просто хочу, чтобы клонировать запись и его потомков детей. однако я могу только клонировать отношения, которые определены как has_many. Но не отношения, которые создает родословная.

В моей модели я пробовал что-то вроде этого:

class Bloque < ApplicationRecord

has_ancestry

has_many    :imgs         ,:dependent => :destroy
has_many    :textos       ,:dependent => :destroy
has_many    :textolargos  ,:dependent => :destroy
has_many    :posicions    ,:dependent => :destroy
has_many    :pdfs         ,:dependent => :destroy
has_many    :opcions      ,:dependent => :destroy
has_many    :versatils    ,:dependent => :destroy

amoeba do
    enable
    clone [:children, :imgs, :textos, :textolargos, :opcions, :posicions, :pdfs, :versatils]
end

end

Сообщение об ошибке:

undefined method `macro' for nil:NilClass

Я представляю, что дети - это не активные отношения, а нечто иное.

0 ответов

Другие вопросы по тегам