Rails конвейеры активов + подмодули git - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь использовать 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: я хочу, чтобы Skeleton обозначался git submodule в vendor/assets, поэтому разделение файлов не вариант.

1 Ответ

2 голосов
/ 23 февраля 2012

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

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

config.assets.precompile << 'skeleton.css'
...