FRAMEWORK » RUBY_ON_RAILS » TUTORIAL

Destroy

ruby
## app/controllers/articles_controller.rb
def destroy
  @article = Article.find(params[:id])
  @article.destroy

  redirect_to articles_path
end
erb
<!-- app/views/articles/index.html.erb -->
<h1>Listing Articles</h1>
<%= link_to 'New article', new_article_path %>
<table>
  <tr>
    <th>Title</th>
    <th>Text</th>
    <th colspan="3"></th>
  </tr>

  <% @articles.each do |article| %>
    <tr>
      <td><%= article.title %></td>
      <td><%= article.text %></td>
      <td><%= link_to 'Show', article_path(article) %></td>
      <td><%= link_to 'Edit', edit_article_path(article) %></td>
      <td><%= link_to 'Destroy', article_path(article),
              method: :delete,
              data: { confirm: 'Are you sure?' } %></td>
    </tr>
  <% end %>
</table>