app/models/alchemy/page/page_elements.rb in alchemy_cms-4.0.0.beta vs app/models/alchemy/page/page_elements.rb in alchemy_cms-4.0.0.rc1
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
module Alchemy
module Page::PageElements
extend ActiveSupport::Concern
included do
@@ -15,10 +17,10 @@
has_many :contents, through: :elements
has_many :descendent_contents,
through: :descendent_elements,
class_name: 'Alchemy::Content',
source: :contents
- has_and_belongs_to_many :to_be_swept_elements, -> { uniq },
+ has_and_belongs_to_many :to_be_swept_elements, -> { distinct },
class_name: 'Alchemy::Element',
join_table: ElementToPage.table_name
after_create :autogenerate_elements, unless: -> { systempage? || do_not_autogenerate }
after_update :trash_not_allowed_elements!, if: :page_layout_changed?