файл.

я виделэтот вопрос о том, что эта проблема вызвана несколькими ссылками jQuery или Prototype, но я могу подтвердить, что я только ссылки на jQueryодин раз на всей странице. Моя проблема заключается в следующем: когда у меня естьlink_to это подтверждает удаление, всплывающее окно показывает дважды. Вот соответствующий код в моем шаблоне (написан на Slim):

link_to('Destroy', depot_path(@depot.id), :confirm => "Really?", :method => :delete)

я бегуRails 3.1.0 с включенным конвейером активов, сgem 'jquery-rails' в моемGemfileи следующее в моемapplication.js файл (который компилируется Sprockets для конвейера активов).

//= require jquery
//= require jquery_ujs
//= require 'underscore'
//= require 'backbone' 

у меня естьunderscore.js а такжеbackbone.js в моем/vendor/assets/javascripts/ каталог, и звездочки, кажется, найти те в порядке. Я также искал черезapplication.js файл, который разносит звёзды, и jQuery там только один раз, а jQuery UJS там только один раз. Вот как выглядит моя голова при рендеринге моей страницы (я опустилcsrf-token значение для отображения, 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 имеет некоторый специфичный для Backbone код; ничего такого, что бы снова включило jQuery. Так в чем же дело? У меня нет дополнительного файла jQuery в моем проекте; все это управляется черезjquery-rails драгоценный камень. Что является причиной моего:confirm способ стрелять дважды?

РЕДАКТИРОВАТЬРаньше я видел это на RC5 Rails 3.1, но теперь я вижу это и на Rails 3.1 актуально.

Ответы на вопрос(4)

Ваш ответ на вопрос