お帰りなさい。
だから、私たちはどこから出発したのか分かります。
新しいWe've covered showを作成しました。
今私たちは編集や更新をしています。私はあなたに私の意見でお伝えします。
これらの2つは最も多くの作業です。なぜなら、更新が実際に達成したことを考えると、新しいものと新しいもののハイブリッドのようなものなので、新しい未作成の場所で毎回新しい犬を作ることができます。
アップデートでは、古いものを見つけて更新する必要があります。
だからそれで始まります。
どのスラッシュ犬スラッシュIDスラッシュは、4つを示すEDIDです。
そこで始めましょう。
私たちがそれをする前に、あなたが話す必要があることのいくつかを強調します。
そして、それはフォーム更新ルートの更新フォームと何かに私が得るだろうメソッドオーバーライドを書いたが、それは我々が対処しなければならない良い小さな問題です。
編集ルートから始めましょう。
そして実際には、スラッシュブログでIDスラッシュをスラッシュにした直後にはいです。
コールバックのリクエストとレスポンスがあります。開始するためにここで行う必要があるのは、まだ存在しないエディットフォームのレスポンスです。
すばらしいです。
今度はそのフォームを作成しましょう。
だからそれにはスラッシュを使用して触れてください。
はい。
それを開いてください。
ちょうどH1のページで素敵でシンプルに始めてみましょう。
だから、J sでサーバーノードを起動してそこに行きます。
あなたはこれらのいずれかを取ってそれにスラッシュを追加します。それは有効なIDである必要はありません。
まだ編集ページが表示されています。
すばらしいです。
それでは、新しいものからフォームを取ることができます。
だから私は実際にこのページのすべてをコピーしていくつもりですが、その後いくつか更新します。
最初のものは新しいブログではなくむしろです。
私はそれを追加するように変更します。
また、この投稿がどこに行くのか、フォームがどこに行くのかを変更する必要があります。
だからそれはもはやスラッシュブログではない。
これをDougのスラッシュIDである更新ルートに送る必要がありますが、IDはまだありません。
私はテンプレートの中で最初にそれを調べなければならないので、今私はそれをブログとして残しておきます。私はmethodisも投稿しておきます。
これを開いたときに、それについてわかりやすいフォームが表示され、次にそれがリンクされている2つの機能であることを確認しましょう。
基本的には、両方とも無料で入手します。
1つのことをすることによって、その2つの機能は1つです。
スラッシュブログのスラッシュIDであるArelに正しいフォームを提出する必要があります。
そのIDが必要です
もう一つは、このフォームにデータがあらかじめ埋め込まれていることです。
それ以外の場合は、実際に編集しているのではなく、ちょうど入力するだけで、画像とコンテンツを編集しているブログのタイトルが表示されます。
両方とも、編集ルートの中で実際にブログを検索する必要があります。
これは、私が最初にこのIDを使用して正しいブロックを見つけなければならないので、私がnewとshowの組み合わせのようなものを言っていたものです。
だから、IDで見つけ出したIDとIDがパラメータIDを要求しているのと同じように、私たちは私たちのコールバックを見つけました。エラーがあれば、同じ赤い開始リダイレクトをしてブログをスラッシュしてください。
我々は少しのデータを渡すつもりだが、それはログが見つかりましたブログに等しいです。
完璧。
今私たちのテンプレートにはブログがあります。
全てが上手く行きました。
その中には、編集と言うだけで簡単に始めましょう。タイトルをここに置くと、ログだけになります。
タイトルはEjayです。更新する場合は、このページを再起動する必要があります。
実際にはこれはひどい例です。なぜなら、タイトルがないので、最初の投稿をここで最初の投稿を選んだり、最初に投稿したり、スラッシュに移動したりしましょう。
我々はそれが最初の投稿を参照してください。
すばらしいです。
これでフォームにデータを追加する必要があります。
それは本当に簡単です。
value属性を使用して、入力の内部にあるフォームの値を指定することを覚えておいてください。
したがって、プレースホルダーではなく、価値観があり、価値観が低いと言うだけで始めることができます。
そして、私たちがそこで終わるものを、あなたが低いものがあらかじめ用意されていることを示します。
だからもちろん、こんにちは、私たちには変数がほしいと思っていません。そして、私たちが望む価値はブログのタイトルです。
だから私たちのJavaScriptを実行してブログのタイトルを取得し、それを値の中に入れれば、ブログの画像以外は同じことをやります。
見てみな。
今私たちは新鮮な私たちはタイトルとイメージが少し異なるテクスチャのテキスト領域を事前に塗りつぶされている代わりに値の属性を持っていないタグの間にあるものは、内部の内容は、事前に充填されているものです。
だから実際はもっと簡単です。
私たちがする必要があるのは、タグの間にこの巨大なyesをコピーして、身体のリフレッシュをブログに書き出すことだけです。
あなたは今私たちがブログ投稿を持っているのを見ることができます。
したがって、いくつかのデータを追加した場合、これは今更新されています。
私は提出した。
私たちはまだこのフォームが適切な場所に行かないという問題があります。
ここで更新ルートに焦点を当てる必要があります。
したがって、犬のスラッシュIDをput要求として更新します。
だから我々のアプリでは、はいルートから追加を開始しましょう。
それでルートアプリのドットを更新してください。
今度はそれがポットリクエストであり、これらの異なる動詞を要求するHTPの要点が本当に物事を意味を持たせるだけであることを覚えているからです。
機能にディビジョンを追加して、put要求があるとわかったら、何かを更新するはずですが、投稿要求のみですべてを行うことができるようにしました。
だからそれはまったく契約の中断者ではありませんが、安らかなルーティングをしているならば、put要求を行う必要があります。URLはスラッシュログです。スラッシュIDだけをここにリフレッシュしてください。犬IDブログIDスラッシュIDここでは、赤い点を返信して折り返しを更新するという、本当に簡単なことがあります。
このメッセージが表示されたら、それが機能することがわかります。
私が行って今すぐ私たちのフォームを更新して適切な場所に提出し、それが変更されてブログになるように変更する必要がある場合は、スラッシュIDでなければならないので、そこに何かを置くことができます。
しかし実際にそこにIDを置くためには、私は必要です。
はい、ちょうどこのショーのようにブログのドットアンダースコアIDを書いて、今私はあなたにそれを壊すことが嫌いだと言うが、実際には動作しません。
だから私が提出した場合、最初に投稿を更新して見ることができるようにし、submitをクリックします。
あなたはショーページに私たちを連れて行くだけでなく、それをショーページに持って行くだけでなく、ルートに私たちのフォームデータをすべて追加することがわかります。
だから私はあなたがこれを読むことができるか分からないが、それはタイトルが最初に更新されたと言う画像はあなたが周りの画像です。
そのため、フォームデータを取得して、それをあなたまたは行に入れて、リクエストを出したときに起こることを覚えておくクエリー文字列とします。
だから我々には問題がある。
そして、問題はこれに帰着します。
ティムフォームがリクエストをサポートしていない場合は、今すぐ取得リクエストと投稿リクエストしかサポートしていません。
その背後にある理由は、ある時点で明確な答えを得るのは本当に難しいことです。
要求を出したり削除したりすることができるフォームの量の一部として含まれることになっていました。
そして、明らかに彼らはそれが難しいと感じました。
私はちょうどそれについて読んでいた。
私はこのビデオの説明にリンクを入れましたが、あなたはそれについて読むことができます。
確かな答えはありません。
人々が今すぐに来た唯一の結論は、それを実行していないのは遅すぎるということです。
また、フォームを使用してリクエストを送信することができないというのは少し驚きです。
だからそれには回避策があると言われています。
そして、それはこの小さな線がメソッドオーバーライドのどこに来るかです。
だから、どのようなメソッドオーバーライドをしてみましょう。私たちがインストールするシンプルなパッケージです。エクスプレスにそれを使用するように指示してから、私たちのフォームに行き、ポストリクエストを送信するちょっとしたチートを追加します。
そして、あなたがポートリクエストを試して送信するとき、get
requestとしてデフォルトになります。なぜこのようなことが起こったのでしょうか？そのため、ショーページであるスラッシュIDをブログにリクエストしたので、私たちはショーページに行きました。
OK。
だから我々はちょうどポストに変更し、私たちはあなたのArelの疑問符アンダースコアメソッドの終わりにこの小さなcittieものを追加すると、これは定期的なポスターの要求を送信する置く。
しかし、クエリー文字列のアンダースコアメソッドはputと等しく、メソッドoverrideは実際にyesの代わりにそれを設定します。
このアンダースコアメソッドを探して、アンダースコアメソッドがputまたはアンダースコアメソッドを削除と等しいと見なすと、それをput要求または削除要求として扱い、オーバーライドするメソッドの名前を付けてポスト要求であることをオーバーライドしますあなたはそれを私たちがここで指定したものとして扱うことを知っています。
get
requestやdeleteを指定することもできますが、これはちょっとしたことで行いますが、今のところそれに付いていくつもりです。
したがって、アンダースコアメソッドは、それ自身で何もしないputと同じです。
それは単なるクエリ文字列です。
何も変わりません。
Quintelではこれを行い、PMのインストール方法ではダッシュダッシュを上書きしていますが、これを行う必要はないので、この作業をすべてやり遂げる価値があるのか​​どうか疑問に思うかもしれません。
Blogsという別のルートを更新するだけで、これが必要ないことを覚えておいてください。
私たちはそれを投稿要求にすることができます。
私たち自身のルートを定義することは、まさに私たちの責任です。
しかし、そうです、私たちが従うこのパターンを持つためにこの大会を持つことは価値があります。
更新に関係するすべての部分を、削除要求である情報を必要とするか破棄または削除するようにするために、編集要求が必要です。
それはちょうどパターンに従うことの問題です。
私たちはアブダスでこれをやりました。
メソッドオーバーライドが必要です。
私はここでそれをやるでしょう。
メソッドオーバーライドequalsメソッドが必要ですDeschはaddまたはcommaを保存して上書きし、メソッドの上書きを使用するようにアプリに指示する必要があります。
だから私はメソッドオーバーライドを使用し、我々はあなたが今見ている必要がある引数を渡す必要があります。
お尻のアンダースコア法。
これは何でもかまいませんが、通常はあなたの見ているアンダースコアの方法です。
だから今我々はパラメータとしてアンダースコアメソッドを持つリクエストを取得するたびに、私たちのアプリに語った。
ポストパッチを置くのと同じものを取ってください。それは私たちのために置いて削除し、その要求をput要求またはdelete要求として扱います。
今ここで私たちのルートはここであなたはあなたが出力を実行する必要があります、我々はこれをうまくいくはずです。
それでは試してみましょう。
これまでのところ問題ありません。
それでは元に戻ってみましょう。
だから、それを更新するように変更しましょう。
いくつかの感嘆符が提出され、更新ルートが取得されます。
したがって、行われた要求にはメソッドが等しいことがわかります。
私たちのアプリを騙すトリックは本当にそれをトリックしないが、メソッドの上書きはそれを聞いているURLに入れて、これは実際には投稿要求ではないと言います。
彼らは私たちにプットリクエストとしてそれを扱い、トリガーを出すことを望みます。
だからここで何が起こるかを更新する必要があります。
既存のブログを投稿して新しいデータで更新するIDを取得する必要があります.IDと更新によってバインドされたログのメソッドを使用して3つの引数を取ります。
新しいデータとコールバックによって定義されたID。
これは本当に素晴らしい方法です。
IDは素敵でシンプルなリクエストです。IDから抜粋するフォームからのデータは、フォームログ内でデータを呼び出すものです。
ボディアップログを要求し、コールバックは復旧です。
私たちはエラーを実行したい、そして、私たちはこのサウンドロジックをもう一度、あるいは実際には少し明確にするつもりです。
更新されたブログを保存しましょう。
エラーがある場合は、今のところインデックスにリダイレクトさせてください。
それは最良のユーザーの流れではありませんが、Sacheのブログをリダイレクトするのは赤いスタートです。
さもないと。
あなたが正常に更新した場合、私たちは何をしたいのですか？
インデックスに戻ったり、ショーページに行ったり、ショーページをやりましょう。
Redstartリダイレクト。
そして、それはIDでスラッシュブログをスラッシュする必要があり、私たちは更新されたブログでそれを見つけることができるいくつかの場所やシンプルなので、ちょうどそのようなtramstop
IDでリクエストを使用することです。
だから、amstaff IDをリクエストする必要があるので、私たちはIDを持っていなければならないので、正しいショーページにリダイレクトする必要があります。
何が起こるか見てみましょう。
OKは今更新されたことを追加します。
提出し、それが働いた。
あなたはそれがIdを更新していたことが分かりました。そして、それが私たちをショーページにリダイレクトしました。そして今、私たちの新しいタイトルがそこにあります。
あなたはここでどこにいますか？
実際に更新された最初の投稿はまだ更新されているため、データベースに保存されていますので、更新プログラムを使用するには多くの作業が必要です。
新しいコードはメソッドの上書きを追加していましたが、やはりそれが少し奇妙です。
基本的にHDMIのフォームは、取得リクエストまたは投稿リクエスト以外のものをサポートしていません。
したがって、ほとんどのフレームワークでは、少なくともRailsのようなフレームワークでは、要求や削除要求を偽装する独自の方法があります。そのため、サーバー側では、put要求をリッスンするか、
APTのような別のルートを定義する必要はなく、パッチのリクエストや削除の要求を投稿すると、私たちはちょうどこれを行うことができますが、アイデアはあなたがする必要はありません。
私たちはブログのIDとしてそれを保持することができますが、それをput要求して、私たちはすでに取得要求として私たちのショーのための別のブログスラッシュのアイデアを持っているので、それはあなたを維持しながら物事を分離する方法です。
大丈夫。
それで私は方法を聞いて、私たちがここでやるように設定した方法であるアンダースコアを聞いていました。
すばらしいです。
だから私たちは更新しました。
私たちが今やった最後のことは、それを破壊して幸いにそれを破壊することです。