Ошибка при установке самоцвета bootstrap-sass в мое приложение ruby on rails
Последние несколько дней я изучаю Ruby on Rails и слежу за учебниками из книги. Я работаю над приложением, которое требует импорта начальной загрузки, но у меня возникают проблемы при установке его в мой проект.
Я использую Ruby версии 2.3.1 и Rails версии 5.1.1, и я использую среду кодирования cloud9
Я создаю новое приложение с помощью следующей команды:
rails new bootstrap_app
Следующая инструкция состоит в том, чтобы "добавить гем начальной загрузки в гемфайл" с помощью следующей команды:
gem 'bootstrap‐sass' , '~> 3.3.6'
Я делаю это, и я получаю следующую ошибку:
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command bootstrap-sass,
Я посмотрел на эту ошибку и нашел ее здесь в stackru, однако "перезапуск сервера" в моем случае не сработал.
Следующая инструкция в руководстве, это команда
bundle install
Я делаю это, и он говорит мне список установленных зависимостей (начальной загрузки нет в списке)
Я попробовал команду gem install bootstrap-sass
и он сказал, что установил гем успешно, однако, когда я пытаюсь импортировать загрузчик в моем файле CSS следующим образом:
@import "bootstrap‐sprockets" ;
@import "bootstrap";
я получаю следующую ошибку:
ActionController::RoutingError (No route matches [GET] "/assets/bootstrap%E2%80%90sprockets"):
Любые идеи о том, как я могу получить это работает? Спасибо
1 ответ
Как указано в CD-RUM, вам необходимо добавить оба gem bootstrap-sass
& gem sass-rails
в ваш Gemfile. Я бы также предложил добавить gem 'sprockets', '2.11.0'
также, так как более новая версия звездочек, которая идет с рельсами 5, имела некоторые проблемы, работающие хорошо с Bootstrap. Тогда беги bundle install
,
Вы также захотите переименовать свой application.css
подать в application.scss
и добавьте файлы импорта (@import "bootstrap-sprockets"
& @import "bootstrap"
) там. Теперь перезагрузите ваш сервер.
Прочитайте инструкции по установке Ruby on Rails здесь: bootrap-sass gem &, если у вас все еще есть проблемы, подумайте об изменении версии bootstrap-sass gem на более раннюю версию (я использую gem 'bootstrap-sass', '~> 3.3.5.1'
) поскольку некоторые люди, похоже, испытывают конфликт версий.