Estoy usando la gema best_in_place con Rails 3.0.9. Parece que tengo todo funcionando. Seguí las instrucciones de instalación y puedo hacer clic en un elemento, editarlo y guardarlo todo en el mismo lugar con ajax.No se pueden mostrar los errores de validación con la gema best_in_place
Sin embargo, cuando se prueba la funcionalidad de validación pero se ingresan datos falsos, no aparece el mensaje de error.
No estoy seguro de si esto se debe hacer mágicamente a través de javascript, o si se supone que debo proporcionar algún tipo de etiqueta div o algo donde se puede mostrar el mensaje de error.
Al registrar esto en Firebug, obtengo la respuesta JSON correcta. En mi caso puedo ver
[ "Las deudas tiene longitud no válida"]
pero esto no quede rendido en cualquier lugar.
¿Hay algo más que deba poner en la vista para generar el error de validación? Se supone que debe mostrarse a través de purr.js. ¿Es necesario hacer nada, además de poner los archivos JavaScript en mi directorio público, se inicio en best_in_place application.js y poner
<p>
<b>Debts:</b>
<%= best_in_place @prospect, :debts, :type => :input %>
</p>
En la vista?
Parece que no hay ninguna respuesta al respecto. Me pregunto si se trata de que nadie tenga la respuesta o más probable de que mi pregunta no sea lo suficientemente clara. Cualquier sugerencia sobre cualquier otra información que debería proporcionar es bienvenida. – Oscar
¿Cómo es su controlador? ¿Estás llamando a reply_with_bip en caso de que la actualización falle? – rkb