URL-адрес ресурса Rails работает, но не путь-актива - PullRequest
0 голосов
/ 05 июня 2019

Я новичок в Rails и учусь на ходу.

Я пытаюсь добавить шрифты в свой sass, и asset-url работает, шрифт отображается, но возвращает полный путь.

Я пытаюсь использовать относительные пути, но когда я пытаюсь asset-path , шрифт больше не работает.

Я попытался установить config.action_controller.asset_host = nil и даже полностью удалить его, но это ничего не меняет.

Любая помощь приветствуется.

--- UPDATE ---

Мне удалось подтвердить, что и 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');

работает, но мне нужно, чтобы он работал с относительными путями, а не с абсолютными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...