2016-09-13 3 views
1

Я пытаюсь добавить папку логотипо на пути активов:Попытка добавить пользовательскую папку в пути активов

module MyApp 
    class Application < Rails::Application 
    config.assets.paths << Rails.root.join("something....") 
    # .... 
    config.assets.paths << Rails.root.join("app", "my_folder1", "fonts") 

Я перезапущен мое приложение и когда перейти непосредственно к http://localhost:3000/my_folder1/fonts/my_font1.ttf или http://localhost:3000/my_folder1/my_font1.ttf в браузере , Я получаю error 404. Зачем? Как это исправить? Примечание: это специально для папки «my_folder1».

ответ

3

Это не то, как вы получаете доступ к конвейеру активов. Все ваши URL-адреса должны начинаться с /assets/, а путь - путь к файлу минус ведущий подкаталог.

Например: app/assets/javascripts/test.js доступен публично на

http://example.com/assets/test.js 

В вашем случае, вы должны смотреть на

http://example.com/assets/my_font1.ttf 
+0

что вы рекомендуете для мобильных активов? отдельную папку «my_rails_project/app/mobile_assets» с той же структурой, что и обычный «активы»? – Johshi

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