実装なため標準ルートをそのまま適用できました。アクションが含まれていないので、個別に追加しましょう。次のように修正します。コントローラーに関する部分を抜粋したものが下記になります。再起動してモジュールを追加したプロジェクトを開いてみましょう。このメニューをクリックして下さい。内容のページが表示されます。メソッドの中にはまだ何も書いていません。ページが表示されています。ファイルが表示されるためです。設定¶ただし、表示されたページよく見ると何か変なことに気づくと思います。これは他のプロジェクトメニューと違いプロジェクトが開かれていないためです。値を設定する必要があります。メソッドの定義を追加します。メソッドにしています。プロジェクトの識別名が入っています。プロジェクト用のモデルクラスです。オブジェクトを返すクラスメソッドです。ページになってしまいます。詳細なエラー情報の画面になります。エラーのページを表示するメソッドです。メソッドの中で呼び出せばプロジェクト内のページとして表示されます。呼び出す必要があります。思った人はちょっと待ってください。それでは同じことを何度も書く羽目になります。いう繰り返し禁止の方針がありました。何か繰り返しを避ける方法があるはずです。実際、避ける方法は用意されています。これでメソッドを指定するとそのメソッドはアクションのメソッドの前に呼ばれるようになります。こちらはコントローラクラスの先頭の方に追加します。カンマで区切って複数のメソッドを指定することが出来ます。一つ追加してみましょう。通常、プロジェクトメニューから開かれるので、ログインしていることが多いと思いますが、ブラウザで前に開いていたページをもう一度開くといった設定がしてある場合などでは直接ページが指定されることもあります。いったときにもちゃんとログインできるようにすべてのアクションの前に実行しておく必要があります。ログインしないように上手く処理してくれます。権限の判定には現在のプロジェクトの情報が必要となります。メニューを選択してみてください。今度はプロジェクトのページとして開かれているはずです。変なところがあります。メニュー項目が選択状態になっていませんね。使ってメニュー項目を指定します。:メニュー項目のシンボルこのメソッドで指定しなくてもメニュー項目が選択状態になることがあります。実はどうしたらそうなるのかは私もよく分かりません。選択状態にならないときはこのメソッドで指定してみてください。これまでの記述を追加したコントローラのファイルの中身は次のようになります。endendこれでプロジェクトメニューにきちんと登録できるようになりました。LangLoading...。