首页 > 解决方案 > ActionView::Template::Error: 找不到或无法读取要导入的文件:bootstrap-sprockets

问题描述

不知道为什么会这样。我正在关注 Michael Hartl 的学习 Rails 的在线电子书。我正在另一个名为filling-in-layout. 我在分支上完成了工作,我跑了rails test,我通过了一切。所以我结帐master并与filling-in-layout.

只有在合并分支之后,我才发现rails test失败。没有意义,因为我在传递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>'

我也试过这个这个,但它并没有解决我的问题。我知道 Rails 正在抱怨 gem 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;
  }
}
.
.
.

标签: ruby-on-railsrubygit

解决方案


推荐阅读