Ссылка не запрашивает подтверждения с помощью: подтвердить

Я пытаюсь настроить ссылку, которая удаляет запись в базе данных, и все работает, как задумано, сначала просто не запрашивается подтверждение. Я думаю, что все сделал правильно, я тестирую это в Firefox на Ubuntu.

<%= link_to "Delete", @post, :confirm => "Are you sure you want to delete?", :method => :delete %>

любая помощь приветствуется.

2 ответа

Решение

Read the documentation carefully:

:data - Эта опция может быть использована для добавления пользовательских атрибутов данных.

Атрибуты данных

confirm: 'question?' - Это позволит ненавязчивому драйверу JavaScript выдавать запрос с указанным вопросом (в этом случае результирующий текст будет вопросом?). Если пользователь принимает, ссылка обрабатывается нормально, в противном случае никаких действий не предпринимается.

Ваш link_to должно быть так:

<%= link_to "Delete", @post, data: { :confirm => "Question?", :method => :delete } %>

Look at this if you use a version before 4.0.2

У вас есть эти строки в вашем файле application.js?

//= require jquery
//= require jquery_ujs
Другие вопросы по тегам