Class repeater enrollment

La diferencia que veo yo es que inscribirse al curso activo es algo que se hace por única vez (para alumnos ya suscritos no mostraría el checkbox) mientras que el resto de los datos son parte del perfil y son modificables en cualquier momento.

From: DiegoS notifications@github.com
Reply: fiuba/alfred reply@reply.github.com
Date: 9 de junio de 2014 at 12:47:34
To: fiuba/alfred alfred@noreply.github.com
Cc: Diego Marcet anero79@gmail.com
Subject:  Re: [alfred] Class repeater enrollment (#96)  

In app/views/my/profile.erb:

> @@ -52,9 +52,26 @@
>      </div>
>    </fieldset>
>   
> +  <% if not @account.is_enrolled?(Course.active) %>
> +  <fieldset id="course-set" class='control-group <%= error ? 'has-error' : ''%>'>
> +    <label class='control-label'> <%= t(:active_course) %> </label>
> +    <div class='controls'>
> +      <%= f.check_box :active_course, :value => Course.active.id  %>
Desde la página edición de perfil el alumno puede:

Modificar el turno en el que está inscripto
Cambiar su password
Subscribirse en el curso activo
Todas estas tareas toman efecto cuando el alumno hace el submit de los cambios. Y esto ocurre de manera atómica (al menos esta es mí idea)

Si desde esta página se permite al usuario poder actualizar solo una porción de los datos enumerados anteriormente (suscripción al curso activo) la atomicidad desaparece al momento que agreguemos el nuevo feature al controlador.

Mi idea es que al crear un formulario el usuario entiende que todo lo que modifique se modificará atomicamente.

Yo no agregaría un submit 'parcial' en este formulario.

—
Reply to this email directly or view it on GitHub.