※この記事は読者によって投稿されたユーザー投稿です:
  • 編集部の見解や意向と異なる内容の場合があります
  • 編集部は内容について正確性を保証できません
  • 画像が表示されない場合、編集部では対応できません
  • 内容の追加・修正も編集部では対応できません

ヒューマンリソシア株式会社はコラム「出納役「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日間)

今日の用語

PV
アクセス解析指標の 1 つ。Web サイトの特定のページが表示された回数を示す指 ...→用語集へ

インフォメーション

RSSフィード


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