【发布时间】:2017-05-05 02:57:00
【问题描述】:
我正在关注getting started 的 Ruby on Rails 教程指南,并在 5.12 Using partials to clean up duplication in views 部分。我了解why partials are used 根据 D.R.Y.但是,我很好奇 new.html.erb 和 edit.html.erb 的区别。具体来说,在使用部分 _form.html.erb 文件之前,edit.html.erb 文件显式调用method: :patch
<%= 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 进行编辑?
【问题讨论】:
标签: ruby-on-rails rest erb