Configuración de encabezados personalizados para activos en Rails en Heroku Cedar

Tengo una aplicación de cedro que utiliza Rails 4.0 y la canalización de activos. Me gustaría establecer encabezados personalizados para todos los activos del flujo de activos. ¿Cómo se puede hacer esto?

Una forma fácil sería utilizar un complemento de rack, algo como esto:

class RackAssetFilter def initialize app @app = app end def call env @status, @headers, @body = @app.call env if env['PATH_INFO'].starts_with?( "/assets/" ) @headers['X-Header-1'] = 'value' # ... end return [@status, @headers, @body] end end 

Para habilitarlo, en application.rb:

 config.middleware.insert_before( ActionDispatch::Static, RackAssetFilter ) 

Tenga en cuenta que debe declarar o cargar RackAssetFilter a través de la necesidad antes de insertarlo en la stack de middleware en application.rb