2012-05-14 14 views
22

Quali sono i vantaggi e/o gli svantaggi delle diverse gemme che forniscono le funzionalità di Twitter Bootstrap a Rails? A partire dal momento della stesura di questa domanda, The Ruby Toolbox lists the following projects:Confronto tra Twitter Bootstrap Gems for Rails

E anche alcuni altri che forniscono funzionalità parziali (ad es. generando forme). Come si differenziano queste gemme?

P.S. Se appropriato, scrivi di ogni gemma in una risposta separata, in modo che ognuno possa essere votato.

+1

Vedere anche [Esercitazioni Rails -Bootstrap e CSS personalizzati] (http://ruby.railstutorial.org/chapters/filling-in-the-layout?version=4.0#sec-custom_css) (Utilizza ** bootstrap-sass **), http://railsapps.github.io/twitter-bootstrap-rails.html (Si consiglia ** bootstrap-sass **) e http://railscasts.com/episodes/328-twitter-bootstrap- nozioni di base (utilizza ** twitter-bootstrap-rails **). Io personalmente uso ** bootstrap-sass ** e mi piace. – Yarin

+0

Grazie @Yarin. –

risposta

11

Le gemme utilizzano vari modi per ottenere il bootstrap di Twitter nell'app Rails.

Citato da un ottimo post sul blog sul tema, Twitter Bootstrap, Less, and Sass: Understanding Your Options for Rails 3.1:

  • Utilizzando il codice Meno originale tramite un motore di Rails (-rails meno-bootstrap o twitter-bootstrap-rails)
  • copia nel codice Sass tradotto direttamente nell'applicazione (sass-twitter-bootstrap) o
  • Utilizzo di una versione di Sass tradotta tramite un motore Rails (bootstrap-sass o bootstrap-rails).

Decidere quale tipo di approccio si sente migliore di, vi aiuterà a decidere cosa gemma da usare.

2

Ho provato le anjlab-bootstrap-rails, perché ho voluto iniziare un nuovo progetto prototipo con Bootstrap 3.0 RC1 e Rails 4.

Ho avuto alcuni problemi con i turbolinks e il bootstrap javascript non funziona per il componente a discesa, utilizzato nella barra di navigazione.

Dopo una ricerca e un po 'di debug, potrei farlo funzionare spostando il tag include javascript nella sezione di testa della pagina di layout html.

Un vantaggio per questa gemma è che non include le icone e puoi scegliere qualsiasi set che desideri, ad esempio glyphicon o font fantastico.

+0

Stai ancora usando questa gemma? –

+1

Sì, lo uso ancora. Ora funziona in modo impeccabile. Nel mio progetto, utilizzo queste due gemme: 'gem 'anjlab-bootstrap-rails',: require => 'bootstrap-rails' gem 'bootstrap-glyphicons'' –

3

Io uso anjlab-bootstrap-rails.

  • Ha questi vantaggi: il suo sviluppo è molto attivo.
  • Hanno rilasciato recentemente la terza versione che include l'ultimo bootstrap di twitter 3.
  • Funziona anche con i binari4.
  • Un aspetto importante di bootstrap3 era che le icone venivano migrate da .png a file di font che è ottimo.

In generale sono soddisfatto.

Problemi correlati