🔰 〜プログラミング初心者 〜🔰
勉強を始めてまもないので、
認識や表記が違うところがあれば、コメンツお願いします!!
目次
- 用語の解説
- コントローラーについて
- コントローラーのアクション説明
- ソースコードの記述式
このブログでは以上の4点を説明します。
覚えておきたい用語
・リクエスト=データや情報を要求すること。
・レスポンス =リクエストの要求を返却すること。
・アクション =コントローラーが出す処理のカテゴリー
・ルーティング
リクエストに対してどのような処理をするか道筋を明記する仕組み。
#コントローラーについて
クライアントサイドから送られてきたリクエストに対するアクションをまとめて用意しておき、ルーティングからリクエストを受けて処理を行った後クライアントにレスポンスを返す役割
この他にもモデル、ビュー、データベースが働いてくれますが説明は割愛させてもらいます。
##コントローラーアクションカテゴリー
アクションはコントローラーにインスタンスメソッドとして定義
アクション名 | リクエストに対してどのように動くか |
---|---|
index | 一覧表示ページを表示する |
new | 新規投稿ページを表示する |
create | データの投稿を行う |
show | 個別詳細ページを表示する |
edit | 投稿編集ページを表示する |
update | データの編集を行う |
destroy | データの削除を行う |
##コントローラーの記述例
sample_controller.rb
def new
〜
〜
end
他にも
routes.rb
get "URL/〜/" => "コントローラ名#アクション名"
#記述例
get "users/index" => "users#index"
こんな感じで記述します。
END