Tengo una forma sencilla:¿Por qué Rails UJS ajax: bind éxito se llama dos veces?
= form_for(posts_path, :id => "new_post", :remote => true) do
= text_field_tag "post[input]"
= submit_tag "Post!"
he atado una devolución de llamada al evento ajax:success
:
$("form#new_post").bind("ajax:success", function(xhr, data, status){
alert("Post Created!");
});
Al hacer clic en el botón Post!
, la Post Created
aparece dos veces . ¿Por qué?
Estoy usando Rails 3.1 que de forma predeterminada usa jquery-ujs.
Tengo el mismo problema, y mis activos de JavaScript no se incluyen dos veces. ajax: el éxito todavía se llama dos veces, incluso sin la directiva require_tree activa. –
Gracias. Yo tuve el mismo problema. La eliminación de require_tree ayudó a resolver el problema. –