Rails 3.1 con Asset Pipeline, link_to: ¿confirma que el mensaje se muestra dos veces?
Ok, entonces he vistoesta pregunt sobre este problema causado por múltiples enlaces de jQuery o Prototype, pero puedo confirmar que solo estoy enlazando a jQueryuna ve en toda la página. Mi problema es este: cuando tengo unalink_to
que confirma una eliminación, la ventana emergente se muestra dos veces. Aquí está el código aplicable en mi plantilla (escrito en Slim):
link_to('Destroy', depot_path(@depot.id), :confirm => "Really?", :method => :delete)
Estoy corriendoRails 3.1.0 con la canalización de activos activada, congem 'jquery-rails'
en miGemfile
, y lo siguiente está en miapplication.js
archivo (que es compilado por Sprockets para la canalización de activos).
//= require jquery
//= require jquery_ujs
//= require 'underscore'
//= require 'backbone'
Yo tengounderscore.js
ybackbone.js
en mi/vendor/assets/javascripts/
directorio, y las ruedas dentadas parecen encontrarlas bien. También he buscado a través deapplication.js
file que sirve, y jQuery solo está allí una vez, y jQuery UJS solo está allí una vez. Así es como se ve mi cabeza cuando se muestra mi página (he omitido lacsrf-token
valor para visualización, FWIW).
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<title>Administration</title>
<link href="/assets/screen.css" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/application.js" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="--token--omitted--" name="csrf-token" />
<script src="/assets/common/subdata.js" type="text/javascript"></script>
<link href="/assets/show.css" media="screen" rel="stylesheet" type="text/css" />
</head>
subdata.js
tiene algún código específico de Backbone; nada que elegiría incluir jQuery nuevamente. Entonces, ¿cuál es el trato? No tengo un archivo jQuery adicional en ninguna parte de mi proyecto; todo se gestiona a través de lajquery-rails
gema. ¿Qué está causando mi:confirm
método para disparar dos veces?
EDITA: Anteriormente estaba viendo esto en RC5 de Rails 3.1, pero ahora también lo veo en Rails 3.1 real.