Я в настоящее время стучу головой о стол, пытаясь понять, почему это не работает. Я пытаюсь получить окно подтверждения 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, если это помогает.
Вы написали «Comfirm» вместо «Confirm» –