2011-12-19 4 views
1

Я хочу загрузить внешнюю таблицу стилей из приложения/поставщика/активов/таблиц стилей/твиттера ... но Sprockets продолжает жаловаться на то, что файл не найден , Мое приложение/активы/таблицы стилей/application.css выглядит следующим образом:Rails 3.1.3 - Загрузка активов из подпапки в поставщике/активах/таблицах стилей

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

Я попытался добавить подкаталог пути активов, как это:

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

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

+0

Не могли бы вы уточнить, если вам нужен весь каталог или только файл там? –

+0

Весь каталог. – keruilin

ответ

4

Try:

/* 
*= require_self 
*= require bootstrap 
*= require sass_main 
*= require_directory ./twitter 
*/ 
0

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

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

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