我已经创建了一个供应商目录的创业板文件,其中包含bootstrap-sass和引导自身的样式表和JavaScript。获取资产管道路径中的Gem供应商文件
目录结构 引导 - 萨斯 - 宝石/供应商/资产/ JavaScript的
和
引导 - 萨斯 - 宝石/供应商/资产/样式
我所需要的宝石在一个测试项目中,但每当我尝试从该宝石中获得某些东西时,我都会收到Sprockets::FileNotFound
错误。
例如,在application.css中我加了*= require bootstrap
。 bootstrap位于bootstrap-sass-gem/vendor/assets/stylesheets/bootstrap.scss
,所以按我的估算应包含在资产管道中。
我正在运行RVM Ruby 1.9.2和Rails 3.1。
这里是我的配置文件:
$:.push File.expand_path("../lib", __FILE__)
# Maintain your gem's version:
require "bootstrap-sass-gem/version"
# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
s.name = "bootstrap-sass-gem"
s.version = BootstrapSassGem::VERSION
s.authors = ["James Smith"]
s.email = ["[email protected]"]
s.homepage = "http://www.smithware.co.uk"
s.summary = "The Bootstrap-sass project Gemified"
s.description = "Description of BootstrapSassGem."
s.files = Dir["{lib,vendor,rdoc}/**/*"] + Dir["*"]
#s.test_files = Dir["test/**/*"]
s.require_paths = ["lib/**/*"]
# We are dependent on the asset pipeline in 3.1.0
s.add_dependency "rails", "~> 3.1.0"
# s.add_development_dependency ""
end
这可能是我真正想问的问题是:如何让我的宝石文件自动到资产管道? –
即使手动将Gems样式表路径添加到管道中,也找不到bootstrap.scss文件。 –