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'