Понятия не имею, почему это происходит.Я слежу за онлайн-книгой Майкла Хартла по изучению Rails.Я работаю над другой веткой под названием filling-in-layout
.Я закончил работу над веткой, и я запускаю rails test
, и я все пропускаю.Поэтому я оформляю master
и объединяюсь с filling-in-layout
.
Только ПОСЛЕ слияния ветвей я узнаю, что rails test
FAILS.Не имеет смысла, потому что я ПРОШЕЛ на filling-in-layout
.Кроме того, filling-in-layout
был получен из master.
Я пробовал bundle install
, а также перезапускал сервер Rails rails s -b 0.0.0.0
, но даже после этого, когда я запускаю rails test
, я терплю неудачу ВСЕ.Все из-за bootstrap-sprockets
.Вот копия сообщения об ошибке:
ERROR["test_should_get_home", StaticPagesControllerTest, 0.941078916999686]
test_should_get_home#StaticPagesControllerTest (0.94s)
ActionView::Template::Error: ActionView::Template::Error: File to import not found or unreadable: bootstrap-sprockets.
Load paths:
/home/mightu/Desktop/environment/sample_app/app/assets/config
/home/mightu/Desktop/environment/sample_app/app/assets/images
/home/mightu/Desktop/environment/sample_app/app/assets/javascripts
/home/mightu/Desktop/environment/sample_app/app/assets/stylesheets
/home/mightu/.rvm/gems/ruby-2.6.3/gems/coffee-rails-4.2.2/lib/assets/javascripts
/home/mightu/.rvm/gems/ruby-2.6.3/gems/actioncable-5.2.3/lib/assets/compiled
/home/mightu/.rvm/gems/ruby-2.6.3/gems/activestorage-5.2.3/app/assets/javascripts
/home/mightu/.rvm/gems/ruby-2.6.3/gems/actionview-5.2.3/lib/assets/compiled
/home/mightu/.rvm/gems/ruby-2.6.3/gems/turbolinks-source-5.2.0/lib/assets/javascripts
/home/mightu/Desktop/environment/sample_app/node_modules
app/assets/stylesheets/custom.scss:1
app/views/static_pages/home.html.erb:13:in `_app_views_static_pages_home_html_erb___1167830118064860930_47459701947860'
test/controllers/static_pages_controller_test.rb:5:in `block in <class:StaticPagesControllerTest>'
Я также пытался this и this , но это не решает мою проблему.Я знаю, что Rails жалуется на гем bootstrap-sprockets
, но я включил его в свой Gemfile:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '2.6.3'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.2.3'
gem 'bootstrap-sass', '3.3.7'
.
.
.
Мой файл custom.scss:
@import "bootstrap-sprockets";
@import "bootstrap";
/* mixins, variables, etc. */
$gray-medium-light: #eaeaea;
/* universal */
body {
padding-top: 60px;
}
section {
overflow: auto;
}
textarea {
resize: vertical;
}
.center {
text-align: center;
h1 {
margin-bottom: 10px;
}
}
.
.
.