Module: TinyMCE::Rails::Environment

Defined in:
lib/tinymce/rails/environment.rb

Overview

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: github.com/rails/sprockets-rails/blob/master/lib/sprockets/rails/environment.rb

Instance Method Summary collapse

Instance Method Details

#path_fingerprint(path) ⇒ Object



14
15
16
17
18
# File 'lib/tinymce/rails/environment.rb', line 14

def path_fingerprint(path)
  fingerprint = super
  return fingerprint if fingerprint
  return "" if path =~ /^tinymce\//
end