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!

