我正在瀏覽Rails "Getting Started"指南,並注意到與快捷方式似乎不一致的地方。請看下面的代碼:Rails:沒有CRUD刪除快捷方式的路徑?
<% @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>
我們有一個article_path
快捷方式顯示,並edit_article_path
快捷的CRUD更新。但是,語法更改並刪除,我們必須將method: :delete
添加到顯示路徑。
爲什麼沒有delete_article_path
有沒有方法論相關或技術原因?
不,沒有。這是純粹的約定。 – jvillian