Railsによるアジャイルアプリケーション開発 第2版をRails 2.1で追ってみる
p60~62
before
ruby script/generate model product
modelとmigrationがつくられる。
db/migrate/*_create_products.rbにカラム定義を書く
t.column :title, :string
t.column :description, :text
t.column :image_url, :string
ruby script/generate controller admin
admin_controller.rbに"scaffold :product"を書く。
after
ruby script/generate scaffold Product title:string description:text image_url:string
参考:something new and exciting
本のように/admin/
もっと綺麗にまとまってる記事。
generate scaffold とRialsの最初のステップ(1(.2) or 2.0) - hs9587’s diary
p66
before
ruby script/generate migration add_price
それから, db/migration/*add_price.rbに add_column, remove_column行を書く。
after
ruby script/generate migration AddPriceToProduct price:decimal
それから, db/migration/*add_price_to_product.rbのadd_column行を書き換える。
add_column :products, :price, :decimal, :precision => 8, :scale => 2, :default => 0