Mi borrar/destruir no está trabajando para Rails 3.eliminar/destruir no está funcionando en los carriles 3 con jQuery
No es para cualquier andamio o incluso para nuevos proyectos.
<%= link_to 'Destroy', card, :confirm => 'Are you sure?', :method => :delete %>
De this question. La solución es la reinstalación de Firefox. Pero el mío tampoco está funcionando en cromo, safari u ópera.
código HTML generado: -
<a href="/categories/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
PD: Por favor, no diga incluir archivos JS defecto o algo así. Porque no estoy interesado en el prototipo todos juntos, ya que estoy usando jQuery.
EDITAR/Actualizar, Importante: esta es la solución cuando no desea usar ningún tipo de prototipo. Estoy utilizando solo jQuery y los complementos respectivos en mi proyecto.
Las personas están respondiendo: primero incluya prototipos, etc. y luego instale alguna gema, etc. para eliminar conflictos entre el prototipo y jQuery. Eso es basura.
He publicado una respuesta. Por favor verifique eso una vez antes de ir por la opción. Trabajé para mí en más de 10 proyectos sin ningún problema. Todo lo que necesita hacer es:
Elimine todos los archivos js de su directorio javascript, excepto application.js. Luego pegue el código que especifiqué en mi respuesta en un nuevo archivo e incluya ese archivo. Incluya Jquery.js y luego todo está listo. No es necesario agregar javascript predeterminado (es decir, prototipo) u otra gema para eliminar conflictos, etc.
Por qué debería hacerlo, cuando estoy usando Jquery. Todavía para fines de prueba lo hice. Todavía no funciona. –
Rails 3 utiliza javascript discreto para que funcione. Por lo tanto, debe incluir algún marco de JavaScript (Prototype o JQuery) y el apropiado 'rails.js' para él. Ver [el screencast de Ryan Bates] (http://railscasts.com/episodes/205-unobtrusive-javascript) para más información. –
Esto no está bien .. Cuando algunos están dispuestos a usar Jquery por qué cargar el prototipo ... –