0
0

More than 3 years have passed since last update.

ControllerとViewの関連性

Posted at

ControllerとViewの関連性

ブラウザに返却されるビューを生成するためのファイルは、app/viewsディレクトリの中に作成する。具体的には、このディレクトリにコントローラー名と同じディレクトリを作成し、その配下にビューファイルを設置する。これにより、コントローラーとビューファイルを関連付けることができ、その関連付けされたビューファイルと「レイアウト」や「部分テンプレート」が組み合わさってブラウザへ表示されるという仕組み

ccbf8eabf3c997adf4fc0c803b03adee.png

コントローラーで取得した@tweetsは、Ruby on Railsの裏側で定義される複数のメソッドを経て読み替えられ、Action Viewへ渡される。そして再度ビューファイルのインスタンス変数としてセットされ、初めて使用できるという仕組み

dd01d250aba4f2082707dcdf4082246e.png

「インスタンス変数を定義すればそのままビューファイルで使用できる仕組み」を実現している処理を理解するためには、Ruby on Railsを構築するソースコードを読む必要がある

0
0
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
0
0