Rails资产网址有效,但资产路径无效

时间:2019-06-05 18:31:29

标签: ruby-on-rails sass

我是Rails的新手,并且可以随时学习。

我正在尝试将字体添加到我的sass中,并且 asset-url 有效,该字体会显示,但会返回完整路径。

我正在尝试使用相对路径,但是当我尝试 asset-path 时,字体不再起作用。

我尝试设置 config.action_controller.asset_host = nil ,甚至将其完全删除,但它没有任何改变。

感谢您的帮助。

---更新---

我能够确认 font_path font_url 在模板文件之一中都能正确输出。

font_path => /assets/primary/primary-reg-webfont.woff

font_url => http://0.0.0.0:3000/assets/primary/primary-reg-webfont.woff

因此在我的样式表中,我有以下内容:

@font-face {
  font-family: 'Primary';
  src: font-path('primary/primary-reg-webfont.woff') format('woff'), 
       font-path('primary/primary-reg-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

不起作用,只是字体不会加载而没有错误。

使用:

src: font-url('primary/primary-reg-webfont.woff') format('woff'), 
     font-url('primary/primary-reg-webfont.woff2') format('woff2');

可以,但是我需要它具有相对路径而不是绝对路径。

0 个答案:

没有答案