CSS-таблицы поставщиков в Rails 3.1 и конвейер ресурсов - PullRequest
13 голосов
/ 09 октября 2011

Я использую Twitter Bootstrap (не то, чтобы это имело значение, но это сторонний файл CSS). Поскольку это сторонняя CSS-библиотека, она должна входить в /vendor/assets/stylesheets. Пока все хорошо.

Теперь я хотел бы объединить все CSS в одном application.css на производстве, используя конвейер ресурсов Rails 3.1 (.1), и вот тут я застрял.

Когда я запускаю rake assets:precompile, он работает как рекламируется. Задача Rake создает несколько файлов application.css в папке public/assets с дайджестом и всем. Проблема в том, что этот файл содержит только CSS из моих CSS-файлов в /app/assets/stylesheets и полностью игнорирует тот, который находится в папке с ресурсами моего поставщика.

Кто-нибудь знает, что мне здесь не хватает и как я могу сказать Rails объединить таблицу стилей поставщика вместе с приложением (ями)? Также достаточно включить только:

<%= stylesheet_link_tag "application" %>

в представлении (поскольку я ожидаю, что все будет в одном файле в конце) или я должен включить каждый отдельный файл CSS?

1 Ответ

15 голосов
/ 10 октября 2011

У меня точно ваша конфигурация, все отлично работает. Вы уверены, что вам требуется начальная загрузка в вашем application.css? Как:

/*
*= require bootstrap
*= require_self
*/
...