В моем приложении на Rails 6 есть меню и страницы. Страницы имеют ActionText в атрибуте «content».
models / menu.rb
class Menu < ApplicationRecord
has_and_belongs_to_many :pages
end
models / page.rb
class Page < ApplicationRecord
has_and_belongs_to_many :menus
has_rich_text :content
end
Как мне дублировать (например, действительно дублировать) страницы и сохранять их ассоциацию меню и содержимое action_text? AR's .dup разрушает как ассоциации, так и контент. deep_clone ничего не говорит о содержании AT, и амеба кажется мертвой?
У моего материала также есть вложения active_storage, кстати:)