Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 rails上的资产管道和@font-face(rails 3.2.3)_Ruby On Rails_Ruby On Rails 3_Font Face_Asset Pipeline_Assets - Fatal编程技术网

Ruby on rails rails上的资产管道和@font-face(rails 3.2.3)

Ruby on rails rails上的资产管道和@font-face(rails 3.2.3),ruby-on-rails,ruby-on-rails-3,font-face,asset-pipeline,assets,Ruby On Rails,Ruby On Rails 3,Font Face,Asset Pipeline,Assets,如何在rails上使用@font-face添加字体: 我的字体位于: /供应商/资产/样式表/字体/此处的自定义字体列表.eot 包含@font-face的样式表位于: /供应商/资产/样式表/字体.css 我现在正在用这个 @font-face { font-family: 'ArimoRegular'; src: url('<%= asset_path('fonts/arimo-regular-webfont.eot') %>'); src: url('&

如何在rails上使用@font-face添加字体:

我的字体位于:

/供应商/资产/样式表/字体/此处的自定义字体列表.eot

包含@font-face的样式表位于:

/供应商/资产/样式表/字体.css

我现在正在用这个

@font-face {
    font-family: 'ArimoRegular';
    src: url('<%= asset_path('fonts/arimo-regular-webfont.eot') %>');
    src: url('<%= asset_path('fonts/arimo-regular-webfont.eot') %>'+'?#iefix') format('embedded-opentype'),
         url('<%= asset_path('fonts/arimo-regular-webfont.woff') %>') format('woff'),
         url('<%= asset_path('fonts/arimo-regular-webfont.ttf') %>') format('truetype'),
         url('<%= asset_path('fonts/arimo-regular-webfont.svg') %>#ArimoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face{
字体系列:“ArimoRegular”;
src:url(“”);
src:url(“”+“?#iefix”)格式('embedded-opentype'),
url(“”)格式('woff'),
url(“”)格式('truetype'),
url(“ArimoRegular”)格式(“svg”);
字体大小:正常;
字体风格:普通;
}
我不知道这是否正确

欢迎任何建议,
谢谢

您不需要文件路径的
字体部分。
app/assets/font
目录应该已经包含在
asset\u路径中,因此您应该能够使用此目录:

<%= asset_path('arimo-regular-webfont.eot') %>

使用
asset\u path
helper时,应将
.erb
附加到
font.css
中,使其成为
font.css.erb
。更好的解决方案是使用
sass-rails
less-rails
gems中的资产帮助程序,在您的例子中是
font-url


更多信息:

我修改了我的font.css.rb,但仍然不起作用。顺便说一句,谢谢你的回复。我刚刚修改了我的答案。。。有空的时候看看。希望有帮助<代码>资产/字体
仅在
应用程序
中工作,但不在
供应商
config.assets.paths << "#{Rails.root}/app/assets/fonts"