2016-02-08 1 views
0

Я пытаюсь заменить мой «подтверждать» удаление с помощью SweetAlert.Rails Bootstrap подтвердить удаление с помощью Sweetalert

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

Извините, если это глупый вопрос. Я довольно новичок в этом! Благодаря!

team.html.erb

   <td> 
       <div class="btn-group"> 
        <%= link_to "/members/observers/#{observation.id}", class: "btn btn-xs btn-danger", method: :delete, data: { confirm: "Are you sure?" } do %> 
         <i class="fa fa-times fa-fw" data-toggle="tooltip" data-placement="top" title="Remove Observer"></i> 
        <% end %> 
       </div> 
       </td> 

sweetalert.js

swal({ 
    title: "Are you sure?", 
    text: "You will not be able to recover this imaginary file!", 
    type: "warning", 
    showCancelButton: true, 
    confirmButtonClass: "btn-danger", 
    confirmButtonText: "Yes, delete it!", 
    cancelButtonText: "No, cancel plx!", 
    closeOnConfirm: false, 
    closeOnCancel: false 
}, 
function(isConfirm) { 
    if (isConfirm) { 
     swal("Deleted!", "Your imaginary file has been deleted.", "success"); 
    } else { 
     swal("Cancelled", "Your imaginary file is safe :)", "error"); 
    } 
}); 
+0

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

+0

Обновление. Теперь я вызываю метод sweetalert.js, добавляя класс b_t_client. Таким образом, он открывает подсказку sweetalert, но она продолжается с удалением независимо от того, какая опция выбрана в предупреждении. – NU2Rails

ответ

0

Убедитесь jquery и jquery_ujs включены в файл application.js.

//= require jquery 
//= require jquery_ujs 

и установить 'jquery-rails' драгоценный камень, если вы еще этого не сделали.

gem 'jquery-rails' 

затем запустить bundle install

Я считаю, что вы хорошо идти! :)

 Смежные вопросы

  • Нет связанных вопросов^_^