※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。また、編集部はこの内容について正確性を保証できません。

ヒューマンリソシア株式会社はコラム「出納役「Model」さん」を公開しました。
こんにちは。
アラサー経験ゼロからWebエンジニアになった野呂です。

5コラム目です。今回もRuby on Railsを”銀行”に例えたものを使います。この例えの中で出納役「Model」についてその仕組みと使い方について解説します。

まず最初に、出納役「Model」とは何かについて簡単に触れ、その仕組みはどのようなものか、どのようにして使うのかをお伝えします。

■出納役「Model」とは

前回からの再掲載です。Ruby on Railsの処理の流れを”銀行”に例えて解説しました。

第5回_1

”銀行”の建物に入り案内役の人(Router)に「お金を(100万円分)おろしたい。」と伝え、案内されて向かった先の窓口にいる窓口担当者(Controller)。その窓口担当者から指示を受けてお金を引き出す出納役(Model)。
出納役は、どこからお金を引き出すでしょうか。自分のポケットからではないはずです。お金が入っている金庫から引き出します。この例えでは、その金庫が「データベース管理システム」にあたります。

Modelは、データベース管理システムからデータを引き出したり、収める役割をもったものを意味しています。時には、引き出せるデータに制限や条件を設けることをします。Modelとは、その役割の名前です。

■Modelの仕組み

今回も以前に作成した簡易的なアプリケーション「diveintocode」を使います。Modelの役割を確認しましょう。

まず、前回のControllerの解説を振り返ります。前回確認したControllerは、app/controllers/blogs_controller.rbファイルです。このファイル内のdef index ~ endまでを例にしてModelについて学びましょう。

class BlogsController < ApplicationController

この続きは以下をご覧ください
http://resocia.jp/column/5495/

この記事が役に立ったらシェア!
メルマガの登録はこちら Web担当者に役立つ情報をサクッとゲット!

人気記事トップ10(過去7日間)

今日の用語

勝手広告
企業広告を消費者や第三者が勝手に作って公開する自主制作の広告。 ...→用語集へ

インフォメーション

RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]