2012-04-19 17 views
12

Estoy tratando de usar twitter-bootstrap-rails con una aplicación de rieles existente y obtener el siguiente error cuando actualicé la página.Agregar twitter-bootstrap-rails con una aplicación de rieles existente

No existe el fichero a cargar - menos (en /app/assets/stylesheets/bootstrap_and_overrides.css.less)

origen extraídos (alrededor de la línea # 5):

2: <html> 
3: <head> 
4: <title>Tracker</title> 
5: <%= stylesheet_link_tag "application" %> 
6: <%= javascript_include_tag "application" %> 
7: <%= csrf_meta_tags %> 
8: </head> 

alguna idea ¿que estoy haciendo mal? gracias

Respuesta

0

Lo tengo que trabajar reemplazando el stylesheet_link_tag por bootstrap_and_overrides. Sin embargo, estoy usando el dispositivo para la autenticación y Twitter-bootstrap-rails, creo que es un error al diseñar el modelo de usuario porque ninguna de las funciones de cierre de sesión o inicio de sesión funciona.

+1

su sustitución por qué? – holaSenor

1

En algunos casos, no ha instalado therubyracer.

añadir

#gem 'therubyracer' , '= 0.10.2' 

a su Gemfile y

#bundle install 

puede resolver este problema. (En mi caso, yo no podía hacer el rubyracer 0.11.0, así que designado 0.10.2)

Si no ha instalado libv8, usted tiene que exec

#gem install libv8 --version=3.11.8.3 

o algo como esto antes de la mano.

+0

ahora funciona para mí, gran respuesta – seufagner

+1

Intenté todos estos y todavía tenía que agregar 'gema 'menos-rails'', en caso de que alguien más se encuentre con esto. – woz

0

También pude hacer que esto funcione al reemplazar 'aplicación' por 'bootstrap_and_overrides' en la etiqueta stylesheet_link_tag de la plantilla de diseño, por sugerencia de sdurg4.

11

En mi caso, solo reiniciar el servidor de los raíles no funcionó. Tenía que hacer lo siguiente para solucionar el problema.

1. Necesitaba instalar primero las gemas faltantes. Yo añadido siguientes líneas a mi Gemfile:

gem "therubyracer" 
    gem "less-rails" 

Luego, en la consola me encontré:

bundle install 

2. Por último, tuve que a reiniciar mi servidor rieles.

Después de todos estos pasos, twitter bootstrap comenzó a trabajar con mi aplicación de rieles. Espero que esto ayude a alguien que enfrenta el mismo problema que yo.

0

Uso de carriles 3.2.13:

Después de instalar los 3 gemas (therubyracer/menos-carriles/twitter-bootstrap-rieles) I reemplazados esta línea * = requerir twitter/bootstrap con * = requerir bootstrap_and_overrides en aplicación .css.

En la guía de actualización github: (. Responsive módulo se separa)

Este archivo de importación estilos Bootstrap y sensible para que https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide

Cuestiones relacionadas