2014-10-14 12 views
5

Stavo solo armeggiando con alcune cose e mi è capitato di eseguire l'installazione di bundle sulla mia app ruby ​​on rails. Ho notato che bootstrap aggiornato da 3.1.1 a 3.2.0 e adesso quando vado a generare certi punti di vista, ottengo questo errore:Ho eseguito l'installazione di un bundle, aggiornato il bootstrap, ora sto ricevendo errori di routing

ActionController::RoutingError (No route matches [GET] "/fonts/bootstrap/glyphicons-halflings-regular.ttf"): 

non è accaduto fino a questo aggiornamento gioiello. Eventuali suggerimenti? Ho provato a utilizzare in modo esplicito 3.1.1 nel Gemfile ed eseguire di nuovo bundle, ma questo non aiuta. Sembra proprio un semplice problema di routing, ma idk perché questo sarebbe cambiato solo durante l'aggiornamento della gemma.

risposta

0

Per chiunque altro non può avere una risposta su questo, ho modificato manualmente questo file:

/home//.rvm/gems/ruby-2.1.1/gems/bootstrap-sass-3.2. 0.2/beni/fogli di stile/bootstrap/_glyphicons.scss e tirò fuori il $ icon_path o quello che era e lo ha sostituito con" ../assets/bootstrap/

risolto il problema da allora in poi.

0

ho avuto lo stesso problema come te. Dopo alcune ricerche queste sono le cose più importanti che ho scoperto:

1) Dal momento che bootstrap-Sass versione 3.2.0 la directory risorsa trasferita da venditore/Attività a attività/
fonte: Issue with upgrade to bootstrap-sass 3.2.0

2) I file dei font da customizer probabilmente sono danneggiati e devono essere scaricati direttamente dallo Bootstrap homepage.
fonte: Bootstrap 3 Glyphicons not working

Come già detto; cambiare la versione di nuovo in 3.1.1.1 dovrebbe fare il trucco. Ho disinstallato la gemma via:

gem uninstall bootstrap-sass 

Poi ho cambiato la versione definita nella Gemfile e reinstallato con

gem install bootstrap-sass 
bundle update 

Questo potrebbe aiutare le persone che affrontano lo stesso problema.

6

Il mio problema era con l'ordine che stavo importando bootstrap nel mio file application.css.scss. Assicurati che l'ordine vada:

@import "bootstrap-sprockets"; 
@import "bootstrap"; 
+0

questo non mi ha aiutato purtroppo – Ievgen

Problemi correlati