相关疑难解决方法(0)

在Rails App上安装Bootstrap 3

我正在尝试在我的Rails应用程序上安装Bootstrap 3.0.我最近完成了Michael Hartl的教程,现在我正在尝试使用这个新版本的Bootstrap构建我自己的系统,但是我有一些我不确定的问题.

我的系统规格:

  • MBP上的OS X Mountain Lion
  • Rails 4.0
  • Ruby 2.0

我有的问题:

  1. 在我的Gemfile中使用的最佳宝石是什么?我找到了一些.
  2. 我在进口什么custom.css.scss?我读到的地方与2.3.2有所不同.
  3. 还有什么我需要做的才能让Bootstrap工作,或者剩下的步骤是否与我为Bootstrap 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)

他们做同样的事情,还是你必须做同样的事情?

ruby ruby-on-rails twitter-bootstrap-3

112
推荐指数
6
解决办法
10万
查看次数

gemspec中包含的依赖关系未添加到rails引擎中的资产管道中

我正在编写一个具有一些依赖关系的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

20
推荐指数
2
解决办法
2962
查看次数