Escribir formularios y comunicarse con APIs externas.
Ver la sección preparar repositorio
- (Opcional) Instalar la gema simple_form y configurarla para que use bootstrap. (https://github.com/heartcombo/simple_form#bootstrap-5)
- Crear las rutas para poder crear y actualizar monstruos.
- Crear las acciones para ver el formulario y crear monstruos. Usar strong parameters. El formulario debe incluir campos para:
- Nombre
- Descripción (debe ser un area de texto)
- Teléfono
- Fecha de nacimiento (debe ser un selector de fechas)
- (Opcional) Ver el schema.rb para obtener el nombre de las columnas
- (Opcional) Al crear un monstruo se debe redirigir a la vista de edición del monstruo
- Crear la vista para crear monstruos. (new.html.erb)
- Crear las acciones para ver el formulario de edición y editar monstruos. Usar strong parameters.
- Crear la vista para editar monstruos. (edit.html.erb) Usar un partial para el formulario.
Vamos a validar que los teléfonos de los monstruos sean válidos usando https://www.abstractapi.com/api/phone-validation-api#docs
- Crear una cuenta en https://app.abstractapi.com/users/signup?target=/api/phone-validation/pricing/select (elegir el plan gratuito)
- Guardar la API key en las credenciales de rails
- Actualizar la acción de crear y actualizar monstruos para que se valide que el teléfono sea válido y de Argentina. Si el teléfono no cumple con alguna de esas condiciones se deberá indicar al usuario con un mensaje de error que explique el motivo.