一覧表示では表示するレコードの数だけSQL問い合わせを行わなくてはなりません。
実際には,テーブルの項目名とデータ型のリストがデータ取得の途中で変わることはないので,
このSQL文の繰り返し発行は無駄な動作です。そこで ActiveRecordでは,
Restaurantクラスのインスタンス変数に項目名とデータ型のリストが保存されていた場合,
その情報を流用することで,テーブルに対して情報を要求するSQL文の発行を省略します。
ただし,この機能は,完成したアプリケーションを運用するためのProductionモードで
動作しているときのみ有効です。今回のサンプルは開発用のDevelopmentモードで動作しているので,
残念ながらこの機能は使われていません。