はじめに
こんばんは。明日、最終面接を控え、緊張でガクブルの未経験エンジニアです。
今回は今まで学習してきた中で、基礎的な言葉の内容をアウトプットしていきます。
フレームワーク
最小のコストでWebアプリケーションの作成ができるような仕組み。
MVC
モデル/ビュー/コントローラーという役割の総称。Webアプリケーションシステムの処理の構造。
モデル
データベースへのアクセスをはじめとする情報のやりとりに関する処理を担当。
モデルがありことにより、データベースにあるテーブルをRailsで管理できるようになる。
ビュー
ブラウザにレスポンスとして返す見た目を設定する。
コントローラー
リクエストに対応する処理をまとめて用意しておき、ルーティングからリクエストを受け取って処理を行った後、クライアントにレスポンスを返す。
MVCにおける橋渡しの役割も持っていて、レスポンスに必要となるデータがあれば、他の役割と連携してデータを取得したり受け渡しを行い、レスポンスを完成させる。
ルーティング
リクエストを振り分ける。
アクション
コントローラー内における処理のカテゴリー。
代表的なものとして、index,new,create,show,edit,update,destroyなどがある。
index
一覧表示ページ表示など。
new
新規投稿ページ表示など。
create
データの投稿を行うなど。
show
個別詳細ページ表示など。
edit
投稿編集ページ表示など。
update
データの編集を行うなど。
destroy
データの削除を行うなど。
ERB
HTMLにRubyの記述を埋め込むことができるテンプレートから、HTMLファイルを生成できるテンプレートエンジン。
テンプレートエンジンとは、雛形のテンプレートと、そのデータを埋め込むことで、最終的に別のファイルとして生成できる仕組みの1つ。
拡張子は◯◯.html.erbで作成する。
ActiveRecordメソッド
モデルがテーブルデータを操作する際に使用できるメソッドの総称。
代表的なものとして、all,find,new,saveなどがある。
all
テーブル内全てのデータを取得
find
引数にレコードのidを指定し、対応するレコードを取得
new
クラスのインスタンス(レコード)を生成
save
クラスのインスタンス(レコード)を保存
ヘルパーメソッド
Railsにおける、主にビューでHTMLタグを出現させたりテキストを加工するために使用するメソッドの総称。代表的なものとして、form_with,link_toなどがある。
form_with
フォームを実装するためのヘルパーメソッド
link_to
リンクを実装するためのヘルパーメソッド
パラメーター
リクエストに含まれているサーバーの外部から渡されデータ。
params
送られてきたパラメータを格納したもの。フォームで入力された情報などはparamsに格納されている。
終わりに
短めですが、今日はここまで!
明日の最終面接、悔いのないよう頑張ります!!