sábado, 5 de julio de 2014

Crear artículos - III

Acabamos de generar nuestro primer controlador, al que hemos bautizado como "admin". Por ahora está vacío, no hace nada, como podemos comprobar visitando http://localhost:3000/admin: nos indicará que ninguna acción ha respondido al método index. Para comenzar rápidamente, vamos a hacer uso de una característica de Rails llamada scaffold, que se traduce por "andamio", y es precisamente eso: al igual que al construir edificios uno se apoya en andamios al comienzo de la construcción, y posteriormente termina quitándolos cuando la construcción está avanzada y ya no los necesitamos. Un scaffold nos genera listados, formularios y lógica de proceso para las operaciones más comunes en una interfaz de administración: crear, visualizar, modificar y eliminar.
Edita el fichero app/controllers/admin_controller.rb y ponlo como en el siguiente ejemplo:

# app/controllers/admin_controller.rb
class AdminController < ApplicationController scaffold :articulo
end
A continuación, reinicia WEBrick (para la mayoría de los cambios no es necesario reiniciarlo, pero como hemos modificado el fichero de configuración de base de datos, lo necesitaremos hacer), y dirígete de nuevo a http://localhost:3000/admin... prueba el interfaz y crea unos cuantos artículos de prueba, modífícalos, elimina, etc... Si creas más de 10 podrás ver cómo aparecen automáticamente los enlaces de paginación. Todo esto te lo acabas de ahorrar, no necesitas programarlo ya que el scaffold de Rails lo ha generado por tí.

No hay comentarios:

Publicar un comentario