实现购物车结账功能的详细指南
1. 需求概述
在已搭建好基本产品管理系统、商品目录和购物车的基础上,需要实现购物车的结账功能。目前主要任务是获取客户的联系信息和支付选项,并在数据库中创建订单。
2. 数据库表和模型创建
2.1 创建模型和迁移文件
首先,创建 order 和 line_item 两个模型及对应的迁移文件:
depot> ruby script/generate scaffold order name:string address:text \
email:string pay_type:string
depot> ruby script/generate scaffold line_item product_id:integer \
order_id:integer quantity:integer total_price:decimal
2.2 编辑迁移文件
编辑 CreateOrders 迁移文件,设置 pay_type 字段的长度限制:
# depot_p/db/migrate/20080601000005_create_orders.rb
class CreateOrders < ActiveRecord::Migration
def self.up
create_t
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



