###### tags: `rails` rails クラスやインスタンス、メソッドなどの用語について === クラス --- クラスとは、インスタンスの元となる、オブジェクト指向の設計図 →コントローラ(booksやhomesなど)の別名 →このコントローラにそって処理を行いますよってこと インスタンス --- 出力してできあがった物。 フォームのテキストエリアとか *インスタンス変数とは、そのメソッドで定義した機能を対応するviewで使用するためにある。 例newメソッドで定義した内容はnew.htmlで使用できる メソッド --- データの取得や、インスタンスの作成などの複雑な処理を一括で実行するためにある。 ヘルパーメソッドを除いて、Railsにおけるコントローラとビューはそれぞれ異なる役割を持ち、それぞれに専用のメソッドがある →ヘルパーメソッドを使えば、一部のメソッドはコントローラとビューの両方で共有できます。これはRailsが提供する「DRY(Don't Repeat Yourself)」という原則に従った設計です。共通のロジックを一箇所にまとめることができる。 それぞれのメソッドの目的 コントローラのメソッドは制御 viewのメソッドは主にHTMLの生成 コントローラのメソッドはCRUDと呼ばれる。 [newやeditなど、コントローラで使用できるメソッド](https://forest-valley17.hatenablog.com/entry/2018/09/12/113418) viewのメソッドは何かを作成したいときにその都度調べる。 (リンクやボタン、フォームとか) *メソッドには追加機能を実装するためのオプションというものをつけれるものもある。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up