Добавление twitter-bootstrap-rails с существующим приложением rails
Я пытаюсь использовать twitter-bootstrap-rails с существующим приложением rails и получать следующую ошибку при обновлении страницы.
нет такого файла для загрузки - меньше (в/app/assets/stylesheets/bootstrap_and_overrides.css.less)
Извлеченный источник (вокруг строки # 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>
любая идея, что я делаю неправильно?
спасибо
Ответы
Ответ 1
В моем случае только повторный запуск сервера rails не сделал этого трюка. Я должен был сделать следующее, чтобы исправить эту проблему.
1. Мне нужно было сначала установить недостающие драгоценные камни. Я добавил следующие строки в мой Gemfile:
gem "therubyracer"
gem "less-rails"
Затем в консоли я побежал:
bundle install
2. Наконец, мне пришлось перезапустить сервер rails.
После всех этих шагов, twitter bootstrap начал работать с моим приложением rails. Надеюсь, это поможет кому-то, кто сталкивается с теми же проблемами, что и я!
Ответ 2
В некоторых случаях вы не установили therubyracer.
добавить
#gem 'therubyracer' , '= 0.10.2'
в ваш Gemfile и
#bundle install
может решить эту проблему.
(В моем случае я не смог сделать rubyracer 0.11.0,
поэтому я обозначил 0.10.2)
Если вы не установили libv8, вам нужно выполнить exec
#gem install libv8 --version=3.11.8.3
или что-то вроде этого перед рукой.
Ответ 3
Я получил его для работы, заменив stylesheet_link_tag на bootstrap_and_overrides. Тем не менее, я использую для проверки подлинности и twitter-bootstrap-rails, я думаю, что запутанная модель пользовательской модели, потому что ни одна из функций выхода или входа в систему не работает.
Ответ 4
Мне также удалось заставить это работать, заменив "приложение" на "bootstrap_and_overrides" в теге stylesheet_link_tag шаблона макета, в соответствии с предложением sdurg4.
Ответ 5
Использование рельсов 3.2.13:
После того, как я установил 3 драгоценных камня (therubyracer/less-rails/twitter-bootstrap-rails), я заменил эту строку * = требует twitter/bootstrap с * = требует bootstrap_and_overrides в application.css.
Из руководства по обновлению github:
Этот файл импортирует Bootstrap и отвечающие стили для вас (раздел "Отзывчивый модуль" ). https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide