このコースで困ったことや、メモ書きを淡々としていきます。
part1-1 初めてのコントローラーを作成。
コントローラーとは何か?
railsはMVC Model View Controllerでできている。Controllerでは、ブラウザからデータを受け取り、ModelやViewへの橋渡し役、そしてブラウザへのデータの返答も行うといったイメージ。
作成方法
rails g controller コントローラー名
これを行うと、app/controllersフォルダに「コントローラ名_controller.rb」ができる。またapp/view/コントローラー名 フォルダが作成される。
ちなみに、コントローラーは複数形で命名される。それに対応するモデルは単数形になるようだ。
actionも作成する方法。
actionとは、コントローラーの中にある関数みたいなもので、actino一つ一つに対してviweファイルが割り当てられる。
rails g controller コントローラー名 action名
で同時にコントローラーとactionを作成可能。
例えば・・・
rails g controller Times cut
というコマンドを行ったら、Timesコントローラーとその中にcut actionが作成される。
ほんで、URL/Times/cutにアクセスすると、app/view/timesフォルダにあるcut.html.erbが表示される。
これは、routes.rbを見れば確認可能だ。
get 'times/cut'
という記述があるはず。
自己課題
Task
- pagesコントローラーとその中にindexアクションを作成せよ。
- サーバーを起動し、indexアクションを起動させよ。
- 表示の流れを追って。