我正在關注getting started的Ruby on Rails教程指南,以及5.12 Using partials to clean up duplication in views的部分內容。根據D.R.Y,我瞭解why partials are used。約定,但是,我很好奇new.html.erb和edit.html.erb的區別。具體而言,之前使用部分_form.html.erb文件,該文件edit.html.erb明確要求method: :patch
rails是否使用方法:: patch用於使用_form.html.erb進行編輯?
<%= form_for :article, url: article_path(@article), method: :patch do |f| %>
<% if @article.errors.any? %>
<div id="error_explanation">
...
...現在_form.html.erb文件涵蓋了新&編輯不明確調用PATCH:
<%= form_for @article do |f| %>
<% if @article.errors.any? %>
<div id="error_explanation">
...
是PATCH仍被援引 「幕後」 進行編輯?