Rails 3.1.3 - Загрузка ресурсов из подпапки в вендоре / активах / таблицах стилей - PullRequest
1 голос
/ 20 декабря 2011

Я хочу загрузить внешнюю таблицу стилей из app / vendor / assets / stylesheets / twitter ... но Sprockets продолжает жаловаться, что файл не может быть найден. Мое приложение / assets / stylesheets / application.css выглядит так:

/*
*= require_self
*= require bootstrap
*= require sass_main
*/

Я попытался добавить подкаталог к ​​пути ресурса следующим образом:

config.assets.paths << "#{Rails.root}/app/vendor/assets/stylesheets/twitter"

... но не повезло. Что я должен делать?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Попробуйте:

/*
*= require_self
*= require bootstrap
*= require sass_main
*= require_directory ./twitter
*/
0 голосов
/ 10 января 2018

Если require_directory ./twitter добился цели, то я считаю, что проблема была в опечатке на пути вашего актива:

Вы уверены, что у вас есть /vendor dir под app/? Обычно это находится в Rails.root, поэтому вы были правы в начале, добавив его к config.assets.paths, но вы должны были пропустить /app между этими словами:

config.assets.paths << "#{Rails.root}/vendor/assets/stylesheets/twitter"
...