lib/tinymce/rails/environment.rb



#
# Rails 4.2 and sprockets-rails 3.0.0 introduces behaviour whereby asset
# digests are enabled by default in development mode and any requests to
# undigested assets raise a NoDigestError.
#
# Since tinymce-rails uses undigested assets for dynamically loaded TinyMCE
# assets, we need to bypass this behaviour by returning an empty fingerprint
# for assets beneath tinymce/ that don't already have one.
#
# This module extends the Sprockets::Rails::Environment class defined at:
# https://github.com/rails/sprockets-rails/blob/master/lib/sprockets/rails/environment.rb
#
module TinyMCE::Rails::Environment
  def path_fingerprint(path)
    fingerprint = super
    return fingerprint if fingerprint
    return "" if path =~ /^tinymce\//
  end
end

Sprockets::Rails::Environment.class_eval do
  include TinyMCE::Rails::Environment
end