2017-02-15 3 views
0

Я новичок в рельсах. Я пытаюсь выяснить, как включить собственный путь к папке, поскольку im использует bootstrap и пытается загрузить некоторые шрифты с определенного пути, который является «/assets/themes/default/assets/fonts/icons.woff2», поэтому я создал папку темы внутри папки assest, внутри папки тем, что я создал папку по умолчанию .. так что до папки шрифтов и я сохранил icons.woff2 внутри папки шрифтов. Как я могу включить этот путь в мой проект им по-прежнему получать ресурс не найден исключениеРельсы: как включить пользовательский путь к папке в папке осетина

GET http://localhost:3000/assets/themes/default/assets/fonts/icons.ttf 404 (Not Found) 

ответ

0

Для начальной загрузки вы можете включить папку шрифтов в ваши активы и для рельсов 4+ вы можете просто использовать шрифта URL-адрес помощника , Стандарт, который должен работать на glyphicons является

@at-root { 
    // Import the fonts 
@font-face { 
    font-family: 'Glyphicons Halflings'; 
    src: font-url('bootstrap/glyphicons-halflings-regular.eot'); 
    src: font-url('bootstrap/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), font-url('bootstrap/glyphicons-halflings-regular.woff2') format('woff2'), font-url('bootstrap/glyphicons-halflings-regular.woff') format('woff'), font-url('bootstrap/glyphicons-halflings-regular.ttf') format('truetype'), font-url('bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); 
} 
} 

Работает с текущей начальной загрузкой и рельсов 4+ шрифта-URL вспомогательных точек автоматически приложение/активы/шрифты

+0

спасибо за ответ сэра, но URL, который я упомянул динамически, я не могу его изменить. Есть ли способ перевести этот путь в rails –

+0

Что вы подразумеваете под динамикой? В рельсовых активах собираются во время развертывания. Если у вас есть что-то вроде переключения темы во время выполнения, вам нужно совсем другое решение. – max

Смежные вопросы