diff --git a/app/models/concerns/tiny_mce_images.rb b/app/models/concerns/tiny_mce_images.rb index f2958dcfb..217c2359c 100644 --- a/app/models/concerns/tiny_mce_images.rb +++ b/app/models/concerns/tiny_mce_images.rb @@ -169,11 +169,10 @@ module TinyMceImages # so they get stored as files instead of directly in the text object_field = Extends::RICH_TEXT_FIELD_MAPPINGS[self.class.name] + return unless object_field text = public_send(object_field) - return unless text - ActiveRecord::Base.transaction do text.scan(/src="(data:image\/[^;]+;base64[^"]+)"/i).flatten.each do |base64_src| base64_data = base64_src.split('base64,').last diff --git a/app/models/step.rb b/app/models/step.rb index f2b417525..344416d79 100644 --- a/app/models/step.rb +++ b/app/models/step.rb @@ -1,6 +1,7 @@ class Step < ApplicationRecord include SearchableModel include SearchableByNameModel + include TinyMceImages include ViewableModel attr_accessor :skip_position_adjust # to be used in bulk deletion