2012-05-14 21 views
22

¿Cuáles son las ventajas y/o desventajas de las diferentes gemas que proporcionan la funcionalidad de Twitter Bootstrap a Rails? En el momento de escribir esta pregunta, The Ruby Caja de herramientas lists the following projects:Comparación entre Twitter Bootstrap Gems for Rails

e incluso algunos otros que proporcionan funcionalidad parcial (p. generando formas). ¿Cómo difieren estas gemas?

P.S. Si corresponde, por favor escriba sobre cada gema en una respuesta separada, para que cada una pueda ser votada.

+1

Vea también [Tutorial de rieles -Bootstrap y CSS personalizado] (http://ruby.railstutorial.org/chapters/filling-in-the-layout?version=4.0#sec-custom_css) (Utiliza ** bootstrap-sass **), http://railsapps.github.io/twitter-bootstrap-rails.html (Recomiendan ** bootstrap-sass **), y http://railscasts.com/episodes/328-twitter-bootstrap- conceptos básicos (usa ** twitter-bootstrap-rails **). Yo personalmente uso ** bootstrap-sass ** y me gusta. – Yarin

+0

Gracias @Yarin. –

Respuesta

11

Las gemas usan varias formas de obtener Twitter bootstrap en su aplicación Rails.

Citado de un excelente blog sobre el tema, Twitter Bootstrap, Less, and Sass: Understanding Your Options for Rails 3.1:

  • Utilizando el código menos original a través de un motor de rieles (menos carriles-arranque o twitter-arranque-carriles)
  • Copiado en el código Sass traducido directamente en su aplicación (sass-twitter-bootstrap), o
  • Usando una versión Sass traducida a través de un motor Rails (bootstrap-sass o bootstrap-rails).

Decidir qué tipo de enfoque que se siente mejor acerca, le ayudará a decidir qué joya de usar.

2

He probado los anjlab-arranque-carriles, porque yo he querido iniciar un nuevo proyecto prototipo con Bootstrap 3.0 RC1 y Carriles 4.

Tuve algunos problemas con turbolinks y el bootstrap javascript no funciona para el componente desplegable, utilizado en la barra de navegación.

Después de algunas búsquedas y algunas depuraciones, podría hacer que funcione moviendo la etiqueta javascript include a la sección principal de la página de diseño html.

Una ventaja para esta joya, es que no incluye los iconos y puede elegir cualquier conjunto que desee, como glyphicons o awesome-font, por ejemplo.

+0

¿Sigues usando esta joya? –

+1

Sí, todavía lo uso. Ahora funciona sin defectos. En mi proyecto, uso estas dos gemas: 'gema 'anjlab-bootstrap-rails',: require => 'bootstrap-rails' gema 'bootstrap-glyphicons'' –

3

Yo uso anjlab-bootstrap-rails.

  • Tiene los siguientes beneficios: Su desarrollo es muy activo.
  • Lanzaron recientemente la 3ra versión que incluye la última versión de Twitter 3.
  • También funciona con rails4.
  • Un aspecto importante de bootstrap3 es que los iconos se migraron de .png a archivos de fuentes, lo que es genial.

En general estoy satisfecho con ello.