Desarrollado en Rails 5.1.4, Ruby 2.4.2
- Simple Form: gem 'simple_form'
- Bootstrap: gem 'bootstrap'
- Devise (Login): gem 'devise'
- Jquery-rails: gem 'jquery-rails'
(ver configuración en config/database.yml)
rails db:create
rails db:migrate
rails db:seed
Se creará un usuario administrador:
usuario: admin@ruby.com
clave: 123456
rails test test/models/grade_test.rb
rails test test/models/test_test.rb
rails test test/models/course_test.rb
rails test test/models/student_test.rb
(tambien para test/controllers/)
Aplicación web para llevar registro de las notas de las evaluaciones de la materia.
Para esto se manejan las distintas entidades: Cursadas: Una por año académico. Estas contendran evaluaciones y estudiantes asociados
Evaluaciones: Se agregan a cada cursada, con titulo o descripción, fecha y una nota mínima que definira si el estudiante aprobó o no.
Notas: Se crean las notas a los estudiantes de la cursada, si la nota es mayor o igual a la nota mínima figurará aprobado; si es menor, desaprobado, y si se carga con valor vacío figurará Ausente.
Estudiantes: Se dan de alta estudiantes, con sus respectivos datos, nombre, apellido, legajo, email y documento y se lo asocia directamente a las cursadas creadas (puede estar inscripto a mas de una cursada) Se maneja directamente modificando al estudiante y seleccionando las cursadas donde se lo va a inscribir.
rails server
Luego probar en navegador web, puerto por defecto: 3000