2015-04-07 3 views
1

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

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

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

ответ

3

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

+0

Вы можете быть прощены за то, что ошибаетесь. Перед рельсами 4 опция подтверждения использовалась точно в вопросе - вполне вероятно, что есть примеры, которые делают это рельсами 3 пути. – Shadwell

+0

@ Спасибо, за ваш вопрос, я знаю. OP не указывает версию, я предполагаю, что Rails будет последней версией. –

+0

Да, я думаю, вы правы, чтобы принять последнюю версию. Просто добавив сноску к вашему ответу :) – Shadwell

0

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

//= require jquery 
//= require jquery_ujs 
Смежные вопросы