智能购物车的实现与优化
1. 实现智能购物车
1.1 修改表结构
为了让购物车能够识别同一商品的多个数量,需要对 line_items 表进行修改,添加 quantity 列。
depot> bin/rails generate migration add_quantity_to_line_items quantity:integer
修改生成的迁移文件,设置 quantity 列的默认值为 1:
# rails51/depot_g/db/migrate/20170425000004_add_quantity_to_line_items.rb
class AddQuantityToLineItems < ActiveRecord::Migration[5.1]
def change
add_column :line_items, :quantity, :integer, default: 1
end
end
运行迁移命令:
depot> bin/rails db:migrate
1.2 实现 add_product 方法
在 Cart 模型中添加 <
超级会员免费看
订阅专栏 解锁全文
8959

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



