商品管理機能を実装する。
- データベース接続情報
- config/database.yml
- scaffold と migration
- migration ファイルの中で self.up, self.down メソッドを定義する
- 検証 (validation) はモデルで行う
- モデルはコードの世界とデータベースの間に立つ門番
- モデルはデータストア、データへのアクセス、ビジネスロジックの実装を受け持つ
- データ専用のマイグレーション (開発時の検証用データ挿入など)
- レイアウト layouts ディレクトリ
- HTTP メソッド (:method => :delete)
- Chapter6 Depot add depot
- add files generated by scaffold
- log commit
- Add .gitignore
- untrack log/*.log files
- Add schema rb
- add product.price migration
- modify add_price_to_product migration
- schema modified by rake db:migration
- modify views.
- enable HTML tag with show page
- Add validates
- Add test data migration file
- update test data migration. contents copied from sample code.
- schema updated by db:migration
- images and css copied from sample code.
- load depot.css
- contents updated. copied from sample code.
- 自由課題, validates_length_of
- 自由課題, :message
各章の終わりごとに git tag を打っておいてよかった。あとで「何章の範囲のコミットだけ抽出」とかするのが楽にできる。軽いタグで十分なので annotate などは使わず、タグオブジェクトもなし。
- RailsによるアジャイルWebアプリケーション開発 第3版
- RailsによるアジャイルWebアプリケーション開発 第3版 (見だし一覧)
- GitHub - kyanny/agile_web_development_with_rails: My practice of "Agile Web Development with Rails 3rd Edition"
RailsによるアジャイルWebアプリケーション開発 第3版
- 作者: Sam Ruby,David Heinemeier Hansson,Dave Thomas,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2009/12/01
- メディア: 単行本
- 購入: 16人 クリック: 316回
- この商品を含むブログ (39件) を見る