4. Prueba de Concepto - MartinCarniello/Universitate GitHub Wiki

Prueba de Concepto

La primer funcionalidad agregada fue el listado de profesores con la barra de búsqueda para poder filtrar los profesores según materias que enseñan o por nombre. El filtro por nombre es un campo de texto que filtra por nombre y apellido. El de materias es un select donde se puede elegir una materia en específica o ninguna.

Añadimos el login/registration donde luego de unos días tuvimos una complicación en como estábamos nombrando a los usuarios registrados y a los usuarios "profesores" ya que por la gema utilizada para el login(devise) nombra por default user a todos, y como habíamos utilizado el mismo nombre cuando realizamos la búsqueda, decidimos cambiarlo por "teacher" y dejar user solamente para lo que genera devise.

Otra gema utilizada es Rolify, para manejar los roles de los alumnos y profesores, que en primer instancia no tienen muchas diferencias, pero a medida que se vayan implementando los features posteriores tendrá más sentido esta división. En primera instancia, no hace falta estar registrado para buscar profesores, pero sí debe estarlo si desea ver el perfil del mismo.

Cuando te registras se crea solamente un "user", que luego te dará la posibilidad de crearte un perfil como "profesor" donde debes añadir ciertos datos, y luego de eso vas a poder aparecer en la lista de profesores.