首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Ruby On Rails的第一个运用(六)-创建购物车

2013-03-28 
Ruby On Rails的第一个应用(六)--创建购物车IV 任务D:创建购物车??任务列表:·会话和会话管理·添加模型间的

Ruby On Rails的第一个应用(六)--创建购物车

IV 任务D:创建购物车?

?

任务列表:

·会话和会话管理

·添加模型间的关系

·创建一个按钮,可添加产品到购物车中

?

一、迭代D1:寻找购物车

应用程序需要跟踪所有由买家添加到购物车中的商品。所以需要把购物车放到数据库中,并在会话中存储该购物车的唯一标识符cart.id。每当请求出现时,可以从会话中找到该购物车的标识,并用该标识在数据库中查找购物车。

1.创建一个购物车:

?

4.现在我们来修改LineItemsContorller以找到购物车中的内容。我们需要做的只是在/app/controllers/line_items_controller.rb的create方法中修改几行代码:

?

?

?

5.每当修改控制器功能时,我们知道需要更新相应的功能测试。在调用create方法时需要传递产品id给该方法,并将重定向的网址修改为我们想要的。通过修改/test/functional/line_items_controller_test.rb实现:

??

6.rake test:functionals

?

7.显示购物车,创建简单的模板,/app/views/carts/show.html.erb:

热点排行