2013-04-28 66 views
0

我已经使用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
<% @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 %>