link_to: дважды подтвердить всплывающее окно - PullRequest
56 голосов
/ 18 декабря 2010

Этот тег с рельсами 3

<%= link_to 'Destroy', item, :method => :delete,:confirm=>'Are you sure?' %>

производит этот HTML

<a href="/news/3" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>

Запись удалена, проблема в том, что всплывающее окно появляется дважды.

Чтоможет быть причиной этого?

Ответы [ 15 ]

0 голосов
/ 20 октября 2013

Для меня это было потому, что я определил data-remote вместо просто remote.

IE

data: {remote: true, ...}

вместо

remote: true, данные: {...}

надеюсь, что это поможет.

0 голосов
/ 10 октября 2013

просто удали турболинки, которые у меня работали в рельсах4

0 голосов
/ 09 августа 2013

В моем случае jQuery был загружен дважды из-за строки //= require_tree .

Чтобы предотвратить эту ошибку в application.js и application.css, я использовал для создания подкаталога app/assets/javascript/autorequire, а вместо require_tree . я делаю require_tree ./autorequire.

Итак, файлы в app/assets/javascript и app/assets/stylesheets больше не включаются автоматически / случайно. Я помещаю все мои отдельные файлы .css и .js в подкаталог, и они включаются неявно. Но я могу определить, какие файлы из топ-пути должны быть включены и в каком порядке.

Поскольку я это делаю, у меня никогда не было проблем с не загруженными активами, как я и ожидал.

0 голосов
/ 11 июня 2013

В моем случае (Rails 3.2.13) мне пришлось удалить rails.js , чтобы решить ту же проблему.

Я не ссылался явно на rails.js и не менялСправка config.assets.debug.

0 голосов
/ 08 марта 2012

Удалить:

//= require jquery
//= require jquery_ujs
//= require_tree .

из app/assets/javascripts/application.js.Несмотря на комментарии, он загружает эти файлы js.У меня это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...