Rails更少url路径更改

时间:2015-06-23 07:48:35

标签: ruby-on-rails ruby url path less

使用less-rails gem开发Rails应用程序我发现了一些不寻常的东西:

// app/assets/common/css/desktop/typo.less

@font-face{
    font-family:'SomeFont';
    src:url("fonts/db92e416-da16-4ae2-a4c9-378dc24b7952.eot?#iefix");
    // ...
}

请求的字体是

app/assets/common/css/fonts/db92e416-da16-4ae2-a4c9-378dc24b7952.eot

此字体编译为less,结果为:

@font-face {
   font-family: 'SomeFont';
   src: url("desktop/fonts/db92e416-da16-4ae2-a4c9-378dc24b7952.eot?#iefix");
   //...
}

你知道为什么desktop/插在这里吗?它肯定与文件的路径有关,但我找不到任何东西。

编辑:我了解内置方法,例如image-urlfont-url,...但我需要以这种方式保持组织并仅使用默认的{{1} } 方法。

(简单地说:我无法更改文件)

1 个答案:

答案 0 :(得分:1)

您应该使用font_url,并将字体放在app/assets/fonts

@font-face {
   font-family: 'SomeFont';
   src: font_url("db92e416-da16-4ae2-a4c9-378dc24b7952.eot?#iefix");
   //...
}