www.www.zaachi.com »  Blog/Ruby on Rails  »  Ruby on Rails: spojeni stylů a javascriptů do jednodho souboru

Ruby on Rails: spojeni stylů a javascriptů do jednodho souboru



Při načítání javascriptu nebo kaskádových stylů můžete velmi jednoduše dosáhnout toho, aby se načítal pouze jeden soubor, namísto několika, ve kterých jsou styly nebo skripty rozděleny.

 

Reklama

Pokud mě chcete podpořit a jste milovník jedné stopy, navštivte můj projekt: MotoArena.cz

Pokud používáte načítání javascriptu klasicky přes javascript_include_tag (stejně tak styly pomocí stylesheet_link_tag), zapisujete jej následně:

<%= javascript_include_tag('prototype', 'effects','tabs') %>

V renderu dostanete potom klasický výstup:

<script type="text/javascript" src="/javascripts/prototype.js"></script>
<script type="text/javascript" src="/javascripts/effects.js"></script>
<script type="text/javascript" src="/javascripts/tabs.js"></script>

Jednoduše můžeme dosáhnout toho, aby byl javascript načten pouze jako jeden soubor, a ne jako skupina několika souborů, použitím operátoru :cache:

<%= javascript_include_tag('prototype', 'effects','tabs', :cache => 'cache/jscript') %>

V renderu bude existovat pouze jeden javascriptový soubor pod adresou /cache/jscript.js v adresáři s javascriptem. Tento soubor bude v adresáři uložen a pravidelně kešován:

<script src="/javascripts/cache/jscript.js?1278659256" type="text/javascript"></script>

Stejně tak můžeme tento postup použít pro styly.

 

 


linkuj topclanky
Komentáře (0)

Autor: Zaachi
Publikováno: 12.7.2010 08:22:25


Mohlo by vás zajímat:
Seriál Ruby on Rails 1: Začínáme s Ruby
Seriál Ruby on Rails 5: Počítání s Ruby
Sitemap v Ruby on Rails
Ruby on Rails: Exceptions
TOPLIST.cz
rss coments img img img