scaffoldが出力するもの他

scaffoldでモデルXxxを作成すると、モデル・コントローラ・ビューを作成するのが、
他にもいくつかファイルを出力・変更している。
・config/routes.rb
先頭の部分に「map.resources」の行を追加する。

ActionController::Routing::Routes.draw do |map|
  map.resources :xxxs   <-この行が追加される

・db/migrateフォルダ
db/migrateフォルダを作成し、その中に日時をファイル名に含むファイルを作成する。

20080730010203_create_xxxs.rb  <-2008年7月30日1時2分3秒の場合

このファイルの中身は、以下のようになっている。

class CreateXxxs < ActiveRecord::Migration
  def self.up
    create_table :xxxs do |t|
      t.string :title          <-scaffoldで引数に指定した

      t.timestamps
    end
  end

  def self.down
    drop_table :xxxs
  end
end

他にもスタイルシートやTEST環境のフォルダなどが作られるようだ。
このあたりは次の機会に調べてみよう。