質問: ### 聞きたいこと viewファイルのことはcontroillerのなかのindexに書くのは理解できているんですが、 controllerのなかのcreateはviewファイルのことではなく flashメッセージをかけます。なぜcreateはcreateのviewファイル以外のことが書けるのですか?
回答: 質問を理解するのに苦労しています。 「viewファイルのことはcontroillerのなかのindexに書くのは理解できている」 これ 1. どう理解しているのでしょう? 2. どのように「indexにviewが書」かれているのでしょう 1 は逆ですね。 action index の結果を表示するのに(無指定の場合) view index を使うのです。 view index で使うものを action index で用意する という意味で「viewファイルのことはcontroillerのなかのindexに書く」というのでしたら合っていますが。 action create も、viewで使うものを用意しています。 flashを定義しているのは、createが使うviewでflashを表示させたいから、です。 controllerはブラウザーにどういう画面を表示させるかを決めてそのための view を呼び出します。 その時、そのviewが使うデータを準備して渡します。