Cuando el usuario presiona Enter se obtiene el comportamiento deseado,
sin
embargo cuando el usuario utiliza el ratón para seleccionar un item no
es el
esperado :
#views/_form.html.erb
<%= belongs_to_auto_completer :consulta, :paciente, :nombre_completo, {
:after_update_element => “after_consulta_paciente” } %>
#views/_consulta_paciente_completions.html.erb
-
<% for paciente in @pacientes %>
- <%=h paciente.nombre_completo_with_edad %> <% end %>
#javascripts/application.js
function after_consulta_paciente(element, selected, hf, model_id) {
$(“paciente[nombre_completo]”).value =
selected.getAttribute(“nombre_completo”);
}
Cuando el usuario utiliza el ratón el control model_auto_completer se
refresca con el valor del item seleccionado y deberÃa hacerlo con la
variable nombre_completo, como les comentaba funciona bien cuando el
usuario
presiona Enter para seleccionar.
Gracias por la ayuda.
Un saludo.