2016-03-31 15 views
0

Zamanlanmış bir mesajda silme seçeneğim var, sadece kullanıcının silmek istediği hızlı bir açılır pencere doğrulama istiyorum (Are You Sure?). Bunu başarmanın en kolay yolu nedir?Onaylama kılavuzlarını silin

İşte ekran görüntüsü ve bazı kodları.

<div class="container"> 
<h2>Listing Scheduled Messages</h2> 
<table class="table table-striped"> 
<thead> 
    <tr> 
    <th><%= sortable 'body', 'Messages' %></th> 
    <th><%= sortable 'send_at', 'Sent Time' %></th> 
    </tr> 
</thead> 
    <tbody> 
    <% @message.each do |message| %> 
    <tr> 
     <td><%= message.body %></td> 
     <td>Send out in: <%= time_ago_in_words message.send_at %></td> 
     <td><%= link_to 'Edit', edit_message_path(message) %></td> 
     <td><%= link_to 'Delete', message_path(message),method: :delete, :confirm=>'Are you sure?' %></td> 
     <% end %> 
    </tr> 
    </tbody> 
    </table> 
    <p><%= link_to "Send Message", root_path %></p> 
    </div> 
+0

ne çalışmıyor? Sil'i tıkladığınızda onay alamazsınız? – engineersmnky

+0

Bunu deniyor musunuz? 'data: {confirm:" Emin misiniz? " } ' –

cevap

1

bunu confirm nitelik şimdi data karma ele alınır Rails 4, syntax has changed, kullanın.

önce:confirm: "Are you sure?"

sonra:data: { confirm: "Are you sure?" }

bu deneyin:

<%= link_to 'Delete', message_path(message),method: :delete, data: {confirm: 'Are you sure?' }%>