© 2021 WebHive

Новый способ управления статичными файлами в Rails

Обнаружил новый способ управления статическими файлами (assets)  — Rails Assets. Это фактически посредник между bundler и bower.

Это новый, набирающий популярность способ управления статическими файлами. Суть способа это конвертирование пакета bower в rails gem и дальнейшее использование готового gem-а штатными средствами rails т. е. через bundler.

Добавляем в Gemfile новый источник

1
source 'https://rails-assets.org'

Добавляем gem, соответствующий bower пакету:

1
gem 'rails-assets-BOWER_PACKAGE_NAME'

Теперь выполнив bundle install будут выполнены следующие действия:

  • компонент будет скачен с репозитория bower
  • будет проанализирован айл манифеста скачанного пакета
  • пакет будет сконвертирован в ruby gem
  • полученный gem будет установлен в систему

Зависимости пакетов устанавливаются автоматически

Подробнее с проектом можно ознакомиться тут https://rails-assets.org/

Комментарии