Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 引导程序2图标不适用于Rails 4_Ruby On Rails_Twitter Bootstrap_Ruby On Rails 4_Asset Pipeline - Fatal编程技术网

Ruby on rails 引导程序2图标不适用于Rails 4

Ruby on rails 引导程序2图标不适用于Rails 4,ruby-on-rails,twitter-bootstrap,ruby-on-rails-4,asset-pipeline,Ruby On Rails,Twitter Bootstrap,Ruby On Rails 4,Asset Pipeline,我已经安装了引导sass 2.0,最近从Rails 3.2更新到Rails 4.1。现在,这些图标在生产中不起作用 例如,没有为此显示图标: <i class="icon-zoom-in"></i> 但它们仍然不起作用。我怎么修理它?css文件是从gem创建的,所以我不想直接编辑它 更新 问题是图标会为不存在的图像获取CSS,例如: background-image: url(/assets/glyphicons-halflings-d8bbe73c5fea83aefd

我已经安装了引导sass 2.0,最近从Rails 3.2更新到Rails 4.1。现在,这些图标在生产中不起作用

例如,没有为此显示图标:

<i class="icon-zoom-in"></i>
但它们仍然不起作用。我怎么修理它?css文件是从gem创建的,所以我不想直接编辑它

更新

问题是图标会为不存在的图像获取CSS,例如:

background-image: url(/assets/glyphicons-halflings-d8bbe73c5fea83aefd24440ba9988084.png)
以下是我的文件的一部分:

source 'https://rubygems.org'

ruby '2.1.1'

gem 'rails', '4.1'
gem 'bcrypt', '3.1.7' 
gem 'faker', '1.0.1'

gem 'bootstrap-sass', '2.0.0'
gem 'will_paginate', '3.0.5'
gem 'bootstrap-will_paginate', '0.0.6'

gem 'font-awesome-sass', '~> 4.0.3' 

group :assets do  
    gem 'sass-rails', '~> 4.0.3'
    gem 'coffee-rails' 
    gem 'uglifier', '1.2.3'
    gem "non-stupid-digest-assets"
end

gem 'jquery-rails'

手动将图标放置在/vendor/assets/font中,以便快速修复。

'*.png'
添加到
config.assets.precompile
预编译了所有图像,似乎已经解决了问题

以下内容摘自Rails升级指南,网址为:

在Rails 4.0中,预编译资源不再自动复制 来自供应商/资产和库/资产的非JS/CSS资产。Rails应用程序 引擎开发人员应该将这些资产放在app/assets或 配置config.assets.precompile


因此,请确保您的“bootstrap sass”(版本2.0.0)gem已将资产放在app/assets目录中。

我应该从Glyphicons下载图标,并将其直接放在字体文件夹中?传统上,我手动导入所有文件,包括bootstrap.css和bootstrap.js,所以我想你只需要让它们可用。你能在问题中分享你的GEM文件吗?@KirtiThorat,请参阅更新。
source 'https://rubygems.org'

ruby '2.1.1'

gem 'rails', '4.1'
gem 'bcrypt', '3.1.7' 
gem 'faker', '1.0.1'

gem 'bootstrap-sass', '2.0.0'
gem 'will_paginate', '3.0.5'
gem 'bootstrap-will_paginate', '0.0.6'

gem 'font-awesome-sass', '~> 4.0.3' 

group :assets do  
    gem 'sass-rails', '~> 4.0.3'
    gem 'coffee-rails' 
    gem 'uglifier', '1.2.3'
    gem "non-stupid-digest-assets"
end

gem 'jquery-rails'