Rails конвейеры активов + подмодули git

Я пытаюсь использовать Skeleton с Ruby on Rails. Я хочу поместить каталог Skeleton в каталог vendor как подмодуль git, чтобы получить что-то похожее на это:

...
vendor/
    ...
    Skeleton/
        ...
        stylesheets/
        robots.txt

Я пытался добавить следующую строку в config/application.rb:

    config.assets.paths << Rails.root.join("vendor", "assets", "Skeleton", "stylesheets")

Он добавил папку таблиц стилей в пути конвейера ресурсов, но файлы в каталоге таблиц стилей по-прежнему выдают ошибку маршрутизации...

Как я могу сделать эту работу, пожалуйста?

PS: я хочу, чтобы Скелет был git submodule в vendor/assets поэтому разделение файлов не вариант.

1 ответ

Это зависит от того, как вы пытаетесь использовать эти файлы. Я сделал простое тестовое приложение со Skeleton в качестве подмодуля, и оно работает. Вы можете увидеть это здесь.

Если вы не хотите требовать скелет css в application.css и использовать его как отдельный предварительно скомпилированный файл, вы должны сказать rails прекомпилировать этот файл. В вашем application.rb:

config.assets.precompile << 'skeleton.css'
Другие вопросы по тегам