このレッスンをもう一度覚えておきましょう。ここでは、この安静の概念と、それが何であり、穏やかなルートがあるのか​​を少し詳しく説明します。
そして、私たちが見た安らかなルートを見直し、次に別のルートを追加するつもりです。
これは、このショーページまたはこのショールートと呼ばれています。
だから私たちはこれまで見てきた安らかなルートを4つの主要な点で見直しました。
私たちはキャンプグラウンドのスキーマを変更して、各キャンプ場に説明を追加して、Mongoの簡単なコマンドを表示してから、ショールートの作成に大部分の時間を費やしていきます。テンプレートは、
。
安らかなルートを見直してみましょう。
だから私が前に移動する直前に私はまだバージョンで、前に移動する前に、私はV-2を使用しています。
大丈夫。
そう。
はい、私たちが持っているものを見てみましょう。
私たちは2つの主要なルートを持っています。スラッシュキャンプ場はポストスラッシュキャンプ場を上っています。スラッシュキャンプグラウンドスラッシュを新しく取得し、3つのルートは安らかなルートとして知られているものに続き、7つと最初のものがあります。話すことはインデックスルートとして知られています。
そして、私たちはこれを再び犬のための例として行うつもりです。
だからスラッシュ犬は、あなたが取得要求として知っている必要があり、それが何をするか、それが何をすべきかは、すべての犬のリストを表示することです。
ですから、私はこれを少しテーブルにしましょう。
それはかなり初歩的になるだろう。
あまりにも多くの時間を費やしたくない。
そして、私たちのヘッダーはルートの名前になるだけです。その後、URLまたはパスを取得します。この場合、動詞を取得してから、その動詞の説明を取得します。
OK。
だから今私たちが持っているものは、それがしているすべてのキャンプ場のリストを表示しようとしているキャンプ場を削っているインデックスルートがあります。
それから私たちが話した次のものは新と呼ばれ、新しいものはあなたの考えではありません。
それは実際に新しい犬や新しいキャンプ場を作るポストルートではありません。
スラッシュドッグスラッシュです。
それは実際にフォームを表示するルートです。
だから私はこれをもう少し詳しく見てみましょう。
そこに行く。
そしてそれはルートを得るために。
そして、それは新しい犬を作るためのフォームを表示し、そのフォームはcreateと呼ばれるものに提出する。それはポストであることを除いてindexerと同じYoroと同じ正確なフラッシュ犬です。これはデータベースに新しい犬を追加することになっています。
なぜこれが存在するのだろうと思うかもしれません。
なぜこのパターンに従う必要があるのでしょうか。
最初の答えは、自分の目的のためだけに構造を持つことは常に良いことですが、このパターンも多くのアプリケーションが従うものです。
また、他のアプリケーションとのやりとりを信頼して予測することができます。
APIについて話したら、get hub APIからすべてのユーザーを取得したい場合、API
get hub com com
slashユーザーを取得すると、ユーザーがインデックスを作成したすべてのユーザーのリストが表示されます。
だから我々はそれに戻ってくるだろう。
しかし、これもまた私たちが見た3つのものなので、インデックスはここにあり、私はこれらにラベルを付けるつもりです。
これは私たちの指標ルートであり、そこにはすべてのキャンプ場が表示されます。
これは私たちの作成ルートです。新しいキャンプ場をデータベースに追加します。このルートは、新しいキャンプグラウンドを作成するためのショーフォームです。
投稿リクエストを送信するには2つのルートが必要であることを覚えておいてください。
フォームを表示するには、フォームを表示する必要があります。フォームを作成する必要があります。
OK。
だから、これまでにやった3つのルートです。
今はショーと呼ばれる別のルートを紹介します。
それで、私たちがこのようなアプリケーションを持っていることを想像してください。あなたはこれをセットアップしたと想像する必要はありません。
そして、私がこれらのうちの1つをクリックしてより多くの情報を見ることができるようにしたいと思ったら、ここにボタンを置いて別のマップのような情報を見ることができるようにしたい評価。
他のイメージや私が見せたい他の情報は、ここに置くのは理にかなっていません。通常はたくさんあります。
インデックスページには写真やタイトルなどのレッスンのようなものが1つか2つしか表示されていません。
しかし、これが私たちのインデックスであれば、すべての投稿を表示しているので、一度にすべての情報を表示するつもりはありません。
それは単に、タイトルが、提出された時のコメントの数をリンクに示すことを示しています。
ユーザーは、クリックして別のページにコメントを表示することができます。ここに表示するトンとトンの情報があります。
しかしこれはすべてインデックスページに表示されているわけではありませんので、ショーと呼ばれる別のルートを作成し、このスラッシュダグのスラッシュIDのように見えるURLを変数とし、それをGETリクエストとします1匹の犬についての情報を表示します。
IDを置く理由は、このポイントインデックスまでは常に同じ方法で動作するので、私たちが表示している犬を知る必要があるということです。
それはあなたにすべての犬を示しています。
これは常にあなたにフォームを表示します。
これは常に新しい犬で終わる。
しかしショーはちょっと違っています。なぜなら今私たちはあなたに特に一つのことについての情報を示す必要があるからです。
そうすること。
これをするためにこれをどうやって開くのかは分かりません。
私たちは新しいルートを定義する必要があり、ここでこれをやり直すことにしました。そして、ここに戻って、それを一番下に置くでしょう。それはGET要求で、スラッシュキャンプグラウンドのスラッシュコロンIDを取得しません。ここでの基本的なことは、要求と応答を伴う基本的なコールバックです。
そして、ここでは赤いスタートを送るでしょう。
これはいつかショーページになります。保存してアプリを起動しましょう。もしあなたがそれに行くなら、あなたは誰でもあなたがいるすべてです。
キャンプ場スラッシュID私たちがこれを取得したIDは、キャンプ場に行くといつかショーページになります。新しくスラッシュしても、ルートの順番が正しいのでフォームとそれを取得します。
このパターンが言っていることは、キャンプグラウンドがスラッシュであるということです。
だから、これが最初に宣言されるように注意する必要があります。
それ以外の場合はキャンプグラウンドをキャンプグラウンドスラッシュIDルートとして新しく処理し、これを表示します。
さて、私たちがここでやりたいと思うことは、提供されたIDを持つキャンプ場を見つけて、そのキャンプ場とすべてのセットでショーテンプレートをレンダリングすることです。
そのため、ショーページには1つのアイテムに関する詳細情報が表示されます。
今、私たちはインデックスページにあるすべての情報を表示しています。
私たちは何も見せていません。
私たちは技術的にアイデアを持っていると思いますが、それは本当に有用ではありません。
そこで、私たちはキャンプ場に説明を追加します。その説明は、新しいキャンプ場を作成するときに入力できるテキストになります。
だからここでやってみましょう。ここでスキーマを上げて説明を追加してみましょう。文字列として始めました。小さな問題があるかどうかを確認するために、キャンプ場にはすでに3つあります説明がありません。
私たちはデータベース内のすべてを更新して説明を付けることもできますし、少し破壊的なものにすることもできますし、DBIデータコレクションドロップと呼ばれるものをデータベース内のすべて削除することもできます。ここでやろう。
これは、データに大きな変更を加え、気にしない既存のデータがいくつかあるときに、時々行うことです。
あなたは本当に目的地にいたユーザーを落とすことはありません。
しかし、このケースでは、私たちの海データだけではありません。
だから私はそれを落とすつもりです。
だから私はMongoを開くつもりです。
私は正しいデータベースに接続します。
どれどれ。
DVRを表示します。
私たちはYelpキャンプを利用するつもりです。そして私はショーコレクションを行い、キャンプ場を見るべきです。
そこに行く。
そして、私はちょうどいくつのキャンプ場を確認したい場合は、私たちは見つけるD-Bのキャンプ場をしましょう。
そして、私はその3つのDVDキャンプ場をすべて削除したいと思います。
そのように落とす。
したがって、このコレクションはコレクションの名前を参照します。
私がEnterキーを押すと、それがうまくいったということがわかります。
私がキャンプ場をすべて見つけようとすると、キャンプ場はすべて消えてしまいます。
大丈夫。
だから今ここから出て、彼女の住所に戻りましょう。
そしてここで説明を追加しました。
それでは、説明がある新しいキャンプ場を作りましょう。
だから私はここにあるものに行き、グラント・ヒルという名前のイメージを持つ新しいキャンプ場を作ってこのイメージを描き、それからそのイメージを説明するつもりだとコメントします。
これは巨大な花崗岩の丘ではなく、浴室はない水の美しい花崗岩です。
OK。
そして私はイメージが丘のものではないと確信していますが、私たちの場合はそれは問題ではありません。
だから私たちはキャンプ場を作るつもりです。
そしてもちろん、私はブラウザでこれをやって、フォームに行き、それを作成することができました。
しかし、私はちょうどあなたがマングースを通してこれをやってもう少し練習をしてもらいたい。
これでコードを実行してみましょう。
私がする必要があるのはあなたの後を走ることだけです。
はい、私たちは新しく作られたキャンプ場を得る。
そこに行く。
それには説明があります。
そして、私たちがMongoを開き、それをチェックしたいと思ったら、私はそれを非常に迅速に行います。
だから私たちはあなたのキャンプを使用し、次に私たちはD-Bキャンプ場を見つけるでしょう。
新しいキャンプ場があります。
大丈夫。
だからそこから出て、ターミナルをクリアしましょう