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.precompile
configuraçã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 🙂