Incluir arquivos de gem em Asset Pipeline

Passei uma boa hora depurando porque o arquivo .svg da minha joia de swipebox não estava sendo pré-compilado pelo Rails Asset Pipeline . Ainda não tenho certeza do motivo, porque ele funciona com fontes .svg, mas por algum motivo ele não queria “pegar” o arquivo swipebox-icons.svg.

A maneira como resolvi foi adicionando um inicializador à minha classe Engine que adiciona todas as imagens (por precaução) à config.assets.precompileconfiguração:

module Swipebox
class Engine < ::Rails::Engine
initializer
'swipebox.assets.precompile' do |app|
app
.config.assets.precompile << %r(swipebox-[w]+.(?:png|svg|gif)$)
end
end
end

Espero que ajude alguém 🙂