2015-05-06 3 views
0

Я в настоящее время стучу головой о стол, пытаясь понять, почему это не работает. Я пытаюсь получить окно подтверждения ujs, чтобы отобразиться при нажатии ссылки удаления. В настоящее время элемент удаляется без подтверждения. Вот моя ссылка на удаление:Подтверждающие поля, которые не работают только для ссылок на удаление

<%= link_to "void", project, method: :delete, data: {comfirm: "Are you sure you want to delete this project?"} %> 

Вот где это становится странно. По следующей ссылке (а не удаление ссылки) работает, как ожидалось:

<%= link_to "About", about_path, data: {confirm: "test test"} %> 

Я сделал некоторые копаться в самом драгоценном камне и был в состоянии обнаружить, что с удалением ссылки, атрибут данных сообщений не корректно распознан в следующем коде. В частности,

if (!message) { return true; } 

возвращается правда, где сообщение определяется следующим образом:

message = element.data('confirm') 

Примечание: элемент сам по себе вся связь. Может ли кто-нибудь помочь мне узнать, почему это происходит? Я использую Rails 3.2, если это помогает.

+4

Вы написали «Comfirm» вместо «Confirm» –

ответ

0

Я сделал это, просто сделайте подтверждение вместо comfirm, и он отлично работает.

<%= link_to "void", project,method: :delete, data: {confirm: "Are you sure you want to delete this project?"} %> 
+0

Я не могу поверить, я не расслышал. Я думаю, мне нужно сделать перерыв, прежде чем я нанесу какой-то реальный ущерб. Спасибо Сарван. – rockusbacchus