2014-02-13 15 views
-1

Я только что начал свое первое приложение для рубинов.рубин на рельсах и активах

Я скопировать CSS и JS файлы, необходимые для моего приложения в папку активов, и когда я запустить приложение все CSS и JS загружается на страницу, и я не хочу, что

мой взгляд просто

hello 

мой application.css только комментарии

/* 
* This is a manifest file that'll be compiled into application.css, which will include all the files 
* listed below. 
* 
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, 
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. 
* 
* You're free to add application-wide styles to this file and they'll appear at the top of the 
* compiled file, but it's generally better to create a new file per style scope. 
* 
*= require_self 
*= require_tree . 
*/ 

Почему все активы загружены? Могу ли я «отключить» это?

Все, что я хочу, чтобы определить файлы (CSS, JS) необходимо в файле представления с конкретными JS порядка и нагрузки, необходимые только для страницы specifif

+2

Рекомендуемое чтение: http: // guide. rubyonrails.org/asset_pipeline.html – givanse

ответ

3

Есть специальные комментарии. Препроцессор Rails интерпретирует его и вставляет ваши файлы.

*= require_self 
*= require_tree . 

Прочитано The Asset Pipeline. 2.4 Манифестные файлы и директивы.

+0

Спасибо, я только что начал – ntan

0

Если вы пишете * = требуется дерево, это означает, что все js в папке javascript будут добавлены, а также для css. поэтому удалите эти строки. И в то же время вы можете использовать менеджера активов в своем приложении для управления своими активами (сделайте это с учетом конкретных страниц) под управлением активов подставных помещений. Я рекомендую вам проверить http://railscasts.com/episodes/279-understanding-the-asset-pipeline?view=asciicast и https://rails-assets.org/

+0

поблагодарить за объяснение и ссылку – ntan

Смежные вопросы