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