Postagens

Mostrando postagens de março, 2013

Asset Pipeline para Iniciantes

Imagem
    Este é provavelmente um dos assuntos mais confusos para quem está iniciando com Ruby on Rails. Antigamente, as regras eram simples: coloque todos os seus assets (imagens, stylesheets e javascripts) organizados nas pastas public/images , public/stylesheets , public/javascripts ; utilize helpers como image_tag , stylesheet_link_tag e javascript_include_tag ; configure seu servidor web (Apache, NGINX ) para servir URIs como /images/rails.png diretamente de public/images/rails.png para não precisar passar pelo Rails; Pronto, está tudo preparado para funcionar. Porém, existiam e ainda existem muitas situações que essa regra não cobria e diversas técnicas, “boas práticas” e gems externas precisaram ser criadas para resolvê-las. Em particular, temos as seguintes situações cotidianas em desenvolvimento web: quando se tem muitos assets, como javascripts, é considerado boa prática “minificá-los”, ou seja, otimizar ao máximo a quantidade de bytes eliminando