mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge pull request #27190 from jnoortheen/issue-27189
I found this issue and wanted to give the fix.
This commit is contained in:
commit
8b2505347f
1 changed files with 4 additions and 3 deletions
|
@ -1157,7 +1157,7 @@ it look as follows:
|
||||||
```html+erb
|
```html+erb
|
||||||
<h1>Edit article</h1>
|
<h1>Edit article</h1>
|
||||||
|
|
||||||
<%= form_for :article, url: article_path(@article), method: :patch do |f| %>
|
<%= form_for(@article) do |f| %>
|
||||||
|
|
||||||
<% if @article.errors.any? %>
|
<% if @article.errors.any? %>
|
||||||
<div id="error_explanation">
|
<div id="error_explanation">
|
||||||
|
@ -1195,14 +1195,15 @@ it look as follows:
|
||||||
This time we point the form to the `update` action, which is not defined yet
|
This time we point the form to the `update` action, which is not defined yet
|
||||||
but will be very soon.
|
but will be very soon.
|
||||||
|
|
||||||
The `method: :patch` option tells Rails that we want this form to be submitted
|
Passing the article object to the method, will automagically create url for submitting the edited article form.
|
||||||
|
This option tells Rails that we want this form to be submitted
|
||||||
via the `PATCH` HTTP method which is the HTTP method you're expected to use to
|
via the `PATCH` HTTP method which is the HTTP method you're expected to use to
|
||||||
**update** resources according to the REST protocol.
|
**update** resources according to the REST protocol.
|
||||||
|
|
||||||
The first parameter of `form_for` can be an object, say, `@article` which would
|
The first parameter of `form_for` can be an object, say, `@article` which would
|
||||||
cause the helper to fill in the form with the fields of the object. Passing in a
|
cause the helper to fill in the form with the fields of the object. Passing in a
|
||||||
symbol (`:article`) with the same name as the instance variable (`@article`)
|
symbol (`:article`) with the same name as the instance variable (`@article`)
|
||||||
also automagically leads to the same behavior. This is what is happening here.
|
also automagically leads to the same behavior.
|
||||||
More details can be found in [form_for documentation]
|
More details can be found in [form_for documentation]
|
||||||
(http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for).
|
(http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for).
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue