Utilizando Helpers
Un Helper es un módulo que ayuda a tus vistas definiendo funciones que ayudan a que tus vistas sean más que nada HTML y no contengan demasiado código. En un sistema de modelo MVC, la idea es que la vista (la "V" de MVC) sea tan simple como sea posible.
Rails viene con varios Helpers, y tu aplicación tiene un "application_helper" para que tengas ayudas específicas a tu aplicación. Normalmente los helpers producen contenido para el HTML or Javascript de tu aplicación.
Helpers incluidos en Rails
Algúnos de los helpers más útiles incluidos en Rails incluyen:
- AssetTagHelper. Crea HTML para imágenes, Javascripts, y CSS. Te permite definir servidores de web estáticos en tus archivos de configuración y el HTML cambiará el servidor automáticamente, y definir pólizas de expiración para tu contenido.
- FormHelper. Contiene funciones para crear formas basadas en modelos de Rails, incluyendo input, selecciones, botones radiales, áreas de téxto, etcétera.
- JavaScriptHelper. Contiene funciones que te permiten trabajar con Javascript más fácilmente, en particular con prototype, que está incluido en Rails.
- UrlHelper te permite hacer enlaces, urls de mailto, etcétera, mencionando controladores directamente sin tener que especificar los URLs.