注文する機能の実装。モデル間のリレーションが出てきた。 has_many, belongs_to など。
- データベースの外部キー制約
- データベースの種類に依存する (汎用性はない)
- モデル間のリレーションシップ
- モデルと連動したフォーム
- 空のモデルオブジェクト (まだデータベース内の行と関連していない) をメモリ内に作ってフォームと関連づける
- form_for ヘルパー
- メモリ内に作られた order オブジェクトと、データベースに保存された order オブジェクトの違いを意識する
- モデルオブジェクトには、データベースとのデータのやり取りだけではなく、通常のオブジェクトとしてビジネスデータを保持する役割もある
- 10.1 イテレーションE1 order モデル
- 10.1 イテレーションE1 line_item モデル
- order.pay_type size limit
- line_items マイグレーション修正
- rake db:migrate による変更
- モデル間のリレーションシップ
- checkout action を実装
- checkout テンプレート
- define PAYMENT_TYPES in model
- CSS
- fix
- order モデルにバリデーションを実装
- save_order action を実装
- add_line_items_from_cart メソッドを実装
- from_cart_item クラスメソッドを実装
- fix
- カートに商品が追加されたら notice メッセージは隠す
このへんから自由課題が難しくなってきたので飛ばしがちになった。
- 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件) を見る