Rails4でGoogle Map API連携アプリを開発する

Modelの役割について

scaffoldで自動生成されるファイルで、先ほどまで紹介したファイル以外にもう1つ重要なものがあり、それがModelです。

自動生成されたファイルがapp/models/task.rbになり、実際に開いてみると以下のようにすごくシンプルな記述のみになってます。

class Task < ActiveRecord::Base
end

ほとんど何も処理がされてないように見えますが、Railsを構成する処理の1つであるActiveRecordという機能を受け継いでいるため、データベースと接続して、項目情報を取得した上で自動的にRails側で扱えるような仕組みが整ってます。

Model自体の処理内容を掴む上で、Railsのconsole機能を使うことで多少イメージがつかめると思うので、実際に操作しながら理解を深めていきましょう。