我在预定的消息上有一个删除选项,我只想要一个用户想要删除的快速弹出式验证(你确定吗?)。实现这一目标的最简单方法是什么?
这是截图和一些代码。
<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 :(得分:2)
如果您使用 Rails 4 ,syntax has changed,confirm
属性现在会在data
哈希处理。
之前: confirm: "Are you sure?"
之后: data: { confirm: "Are you sure?" }
试试这个:
<%= link_to 'Delete', message_path(message),method: :delete, data: {confirm: 'Are you sure?' }%>