module ActionText module Extensions module RichText extend ActiveSupport::Concern included do # This overrides the default :embeds association! has_many_attached :embeds do |attachable| ::Attachments::VARIANTS.each do |variant_name, variant_options| attachable.variant variant_name, variant_options.merge(preprocessed: true) end end end end end end ActiveSupport.on_load(:action_text_rich_text) do include ActionText::Extensions::RichText end