以下のようになっています。自由に変更することが出来ます。内に書かれている以下のようなコードで決定されています。無視してもらって構いません。マッチする場合は処理を打ち切って無視するという意味になります。メソッドを呼び出している部分です。パターン」「パラメータの既定値」となっています。メソッドが用意されているので、ルーティング定義で付けた名前を指定して利用します。どのように解釈するかを定義しています。いった中括弧はパラメータとして扱われます。上記のパターンの場合はスラッシュに区切られていれば空白以外を受け入れるようになっています。この二つは特別で実際に処理されるコントローラ名とアクション名と解釈されますので、必須のパラメータとなっています。パラメータが指定されなかった場合に使われる値になります。アクションが呼び出されて処理されることになります。型として扱わないと例外が投げられるので注意してください。指定した時にはオプション扱いになりますので、指定されていなくてもされていても問題なく扱えるようになります。それでは独自のルーティング定義を追加してみましょう。してみたいと思います。重要なのは数値の部分です。間違いなく動画のプライマリキーなので、同じようにルーティングを定義してみます。この時注意してもらいたいのがデフォルトの定義より先に書くことです。ルーティング定義は追加した順番で優先順位が決まりますので、最初に何でも受け付ける定義を書いてしまうとせっかく追加した定義に来ることなく処理が終了してしまいます。},);これで同じようなルーティング定義が完成しました。含まれていないのであらかじめ定義しておきました。必須としたいのでデフォルト値を定義しないようにしました。数値であることが条件なので値を限定しましょう。つの引数を取るオーバーロードが用意されているのでそちらを使います。目の引数にはパラメータの条件を正規表現などで指定できるようになっています。桁以上の数値という制約をかけました。場合は処理されなくなります。叩いて確認してみましょう。同じページが表示できているのが確認できました。ルーティングは非常に柔軟な定義が可能になっています。次回はコードファーストで自動的に作成されたテーブルを確認して、その後実際に公開サーバへデプロイを行ってみたいと思います。はてなブログをはじめよう!shiba-yanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。