Ответ 1
Вам необходимо установить Bootstrap LESS (bootstrap_and_overrides.css.less) в application.css
/*
*= require bootstrap_and_overrides
*/
Я пытался играть с Twitter Bootstrap Basics с использованием Rails 4.0.0.rc1 и ruby 1.9.3p392.
Затем я пытаюсь получить доступ
http://localhost:3000/products
У меня ошибка:
'twitter/bootstrap/bootstrap.less' не найден.
Смотрите прилагаемый скриншот.
Код доступен в https://github.com/tenzan/twitter-bootstrap.git
Вам необходимо установить Bootstrap LESS (bootstrap_and_overrides.css.less) в application.css
/*
*= require bootstrap_and_overrides
*/
Я собираюсь ответить на это, отметив, что я работаю над Ruby 2/rails 4 application (NOT rails 3)
Требование Bootstrap LESS (bootstrap_and_overrides.css.less) в вашем приложении application.css бессмысленно здесь, потому что конвейер уже поставляется с "require_tree". который автоматически включает все внутри папок конвейера активов.
Потянув мои волосы на несколько часов, я обнаружил, что удаление 3 необходимых драгоценных камней из группы: актив в Gemfile - единственный способ исправить его
Итак, Do not do this in you Gemfile:
group :assets do
gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
end
И вместо этого сделайте следующее:
gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
В Bootstrap Gem поставляется с собственной встроенной версией Bootstrap, которая возьмет на себя ответственность за импорт. Не импортируйте камень Bootstrap в группу: assets или активы драгоценного камня не будут найдены.
Обратите внимание, что группа активов была удалена в Rails 4.
Я использовал Bootstrap 2 и меньше на Rails 4.0.1. Я решил перейти на Bootstrap 3, но "twitter-bootstrap-rails" по-прежнему находится на Bootstrap 2. Есть несколько драгоценных камней, но я нашел, что самый простой подход заключался в том, чтобы вручную добавить css, js и шрифты (следуя этим инструкциям Использование bootstrap 3 с рельсами 4).
Следуйте этим инструкциям, убедитесь, что самолеты "therubyracer" и "less-rails" установлены, а затем требуется еще несколько шагов, чтобы меньше работать с бутстрапом 3 и рельсами 4:
Создайте "bootstrap_and_override.css.less" в "app/assets/stylesheets". Импортируйте "bootstrap.less" в "bootstrap_and_override.css.less", пример моей, включая пару тестовых настроек:
@import "../../../vendor/assets/stylesheets/bootstrap/bootstrap.less";
@navbar-height: 120px;
@body-bg: #F7911B;
Надеюсь, это полезно любому, кто хочет попробовать Bootstrap 3 с меньшим количеством.
для меня, less-rails
gem отсутствовал в Gemfile и добавил его, а запуск bundle
решил проблему.
Возможно, вы пропустили запуск
rails g bootstrap:install less
Он работал как шарм