LoginSignup
1
1

More than 5 years have passed since last update.

Udemyのコース「【作りながら覚える!】 Ruby on Rails を用いたウェブ開発(Airbnbを作ろう!) 」を学ぶ。part1-1

Last updated at Posted at 2017-11-11

このコースで困ったことや、メモ書きを淡々としていきます。

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アクションを起動させよ。
- 表示の流れを追って。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1