Trucos y Herramientas de Rails 3.0.0

Estoy creando este artículo con la intención de actualizarlo constantemente durante el desarrollo de mi primera aplicación construida con Rails 3.0.0. A manera de cuaderno o diario de campo. Seguro que a alguien le resultará útil.

Cobertura de código (code coverage) para pruebas unitarias (unit tests)

Agregue las siguientes líneas a su Gemfile:

1
2
3
group :test do
gem 'simplecov', '<= 0.3.5', :require => false
end

Luego agregue las siguientes líneas al comienzo de su Rails/test_helper.rb:

1
2
require 'simplecov'
SimpleCov.start 'rails'

Ahora, cuando ejecute sus pruebas usando rake test, se generará un directorio /coverage en el directorio de su aplicación con un reporte en html similar al siguiente:

Flutie, una hoja de estilos predeterminada

Simplemente agregue la siguiente linea a su Gemfile:

1
gem 'flutie', '1.0.4'

Instale:

1
rake flutie:install

y reinicie el servidor. Ahora puede incluir las hojas de estilo de flutie en sus views:

1
<%= stylesheet_link_tag :flutie %>

Y visite /styleguides para ver un ejemplo de los estilos aplicados a un documento.

Inherited Reources, DRY para controladores que implementan un recurso

En otras palabras, controladores estilo REST automáticos.
http://github.com/josevalim/inherited_resources

Asset Packager

Asset packager es un plugin que automatiza el proceso de comprimir y empaquetar los archivos css y javascript. Bastante útil!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>