From 2810c9f3455572eaed963091353c5ed7ea394283 Mon Sep 17 00:00:00 2001 From: Matt Sanford Date: Wed, 29 Jun 2016 14:39:25 -0700 Subject: [PATCH] Fix error: No such middleware to insert before: "ActionDispatch::Static" --- lib/font_assets/railtie.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/font_assets/railtie.rb b/lib/font_assets/railtie.rb index efc801d..db309e4 100644 --- a/lib/font_assets/railtie.rb +++ b/lib/font_assets/railtie.rb @@ -8,7 +8,8 @@ class Railtie < Rails::Railtie config.font_assets.origin ||= "*" config.font_assets.options ||= { allow_ssl: true } - insert_target = if defined?(ActionDispatch::Static) + middleware_operations = app.middleware.instance_variable_get(:@operations) + insert_target = if defined?(ActionDispatch::Static) && middleware_operations.flatten.include?('ActionDispatch::Static') 'ActionDispatch::Static' else 'Rack::Runtime'