質問: ruby on rails 超入門という参考書をやっているのですが「views]のフォルダの中にコントローラーの名前のフォルダを用意しその中に作成するということがイマイチよくわかりません。それと「index」というアクションメソッド用のテンプレートファイルを作るということもうまくわからないので教えてくれたら嬉しいです!あとテンプレートファイルとはなんなのですか?
回答: Ruby on Rails では、MVC という考え方を採用しているので、一つの機能を「Model(モデル)」「View(ビュー)」「コントローラー(Controller)」の3つに分けて実装します。 「views」フォルダの中には、「View(ビュー)」を置くことになっています。 Web サイトにおける「View(ビュー)」は、本来 **HTML** なのですが、HTML だと固定の内容しか表示できません。 例えば、ログインしているユーザーに応じて、表示内容を変えるといったことができません。 これを解決するため、HTML の代わりにテンプレートファイルで表示内容を定義しておいて、URL にアクセスされたタイミングで、テンプレートファイルから HTML を生成しています。 例えば、「index」というアクションメソッド用のテンプレートファイルを作った場合、ブラウザで「https://hoge.com/index」にアクセスすると「index.html」が表示されるという仕組みになっています。