2011-01-16 2 views
3

При создании нового приложения Rails оно автоматически поставляется с несколькими довольно большими js-файлами. В макете приложения, по умолчанию, все они загружены на страницу:По умолчанию js включено в Rails

<%= javascript_include_tag :defaults %> 

мне было интересно, не загружает все эти JavaScripts может сделать сайт, возможно, месиво медленнее?
И если да, где я могу изменить определение :defaults? Или я должен просто включить те, которые мне нужны, и удалить упомянутую выше кодовую строку?

Спасибо

ответ

8

В конфигурации/application.rb

# JavaScript files you want as :defaults (application.js is always included). 
config.action_view.javascript_expansions[:defaults] = %w(jquery.js rails.js) 

Использование :defaults не является обязательным в любом случае. Если вы беспокоитесь о производительности, вы должны прочитать по крайней мере, часть из кэширования javascript_include_tag документации:

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