scaffoldジェネレータの利用

データベースを使ったアプリケーションでは、テーブルからデータを取得して一覧表示したり、データの追加や削除などを行う画面が必要になることが多いです。Railsではそういった用途のアプリケーションの土台となる部分を作成するためのscaffoldジェネレータと呼ばれる機能が用意されています。(scaffoldとは足場とか土台とかの意味です)。

scaffoldジェネレータを実行すると、引数に指定した構造のテーブルを作成し、それを利用するためのモデル、そしてデータを追加したり更新したりするために必要なコントローラやビューを自動で作成してくれます。その後で目的に応じてそれをカスタマイズして利用すれば一から順に作るよりも簡単です。

ここではscaffoldジェネレータ利用したアプリケーションの作成方法を確認していきます。