我正在尝试在我的Rails应用程序上安装Bootstrap 3.0.我最近完成了Michael Hartl的教程,现在我正在尝试使用这个新版本的Bootstrap构建我自己的系统,但是我有一些我不确定的问题.
我的系统规格:
我有的问题:
custom.css.scss?我读到的地方与2.3.2有所不同.编辑
以下是GitHub上的bootstrap-rails项目首先要做的事情:
gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails',
:github => 'anjlab/bootstrap-rails'
Run Code Online (Sandbox Code Playgroud)
然后它说:
gem 'anjlab-bootstrap-rails', '>= 3.0.0.0', :require => 'bootstrap-rails'
Run Code Online (Sandbox Code Playgroud)
他们做同样的事情,还是你必须做同样的事情?
我正在编写一个具有一些依赖关系的rails引擎.我已经在gemspec中指定了依赖项,并且引擎在运行时找到它们bundle install(即Gemfile.lock看起来正确).当我想在Ruby文件中使用插件时,我可以这样做,但需要显式require dependency-name位于文件的顶部.
但是,当我想使用依赖项的资产管道时,sprockets无法找到它.
我正在使用的应用程序(现在)是一个虚拟应用程序,它位于rails插件的测试文件夹中.如果我在引擎的Gemfile(实际上是虚拟应用程序的Gemfile)中指定它们,Sprockets可以找到资产,但如果我在gemspec中指定它们则不会.我不想依赖Gemfile,因为这意味着任何使用我的插件的应用都需要手动将我的所有依赖项添加到他们的Gemfile中.出于同样的原因,我不想要一个涉及更新应用程序配置文件的解决方案.
当从gemspec中包含依赖项时,这适用于(在ruby文件中):
require 'dependency-name'
Run Code Online (Sandbox Code Playgroud)
但是当从gemspec中包含依赖项时,这(在JS文件中)不起作用:
//= require 'dependency-name'
Run Code Online (Sandbox Code Playgroud)
require从Gemfile中包含依赖项时,都不需要.我认为这很清楚,但如果您需要更多细节,请告诉我.
rubygems ruby-on-rails-plugins ruby-on-rails-3.1 asset-pipeline