仅显示索引页上最后一条记录的删除链接

时间:2013-04-28 05:10:41

标签: ruby-on-rails ruby view

我使用了before_destroy回调,只允许删除最后一条记录。如何只在标准脚手架的索引页面上显示最后一条记录的删除链接?

 <% @records.each do |record| %>
 <tr>
<td><%= record.title %></td>
<td><%= link_to 'Show', record %></td>
<td><%= link_to 'Edit', edit_record_path(record) %></td>
<% if last_record? %><td><%= link_to 'Destroy', record, method: :delete'%></td><% end %>
</tr>
   <% end %>

1 个答案:

答案 0 :(得分:1)

<% @records.each do |record| %>
  <tr>
    <td><%= record.title %></td>
    <td><%= link_to 'Show', record %></td>
    <td><%= link_to 'Edit', edit_record_path(record) %></td>

    <% if record == @records.last %>
      <td><%= link_to 'Destroy', record, method: :delete %></td>
    <% end %>
  </tr>
<% end %>