0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

🔰【メモ】Railsの基礎中の基礎の用語集①

Posted at

はじめに

こんばんは。明日、最終面接を控え、緊張でガクブルの未経験エンジニアです。
今回は今まで学習してきた中で、基礎的な言葉の内容をアウトプットしていきます。

フレームワーク

最小のコストで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に格納されている。

終わりに

短めですが、今日はここまで!
明日の最終面接、悔いのないよう頑張ります!!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?