ActionView :: Template :: Error: файл для импорта не найден или не читается: bootstrap-sprockets - PullRequest
0 голосов
/ 13 июня 2019

Понятия не имею, почему это происходит.Я слежу за онлайн-книгой Майкла Хартла по изучению 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;
  }
}
.
.
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...