码迷,mamicode.com
首页 > Web开发 > 详细

4-2 Ajax

时间:2018-04-02 18:09:48      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:使用   nbsp   实例变量   需要   htm   art   blog   jquer   str   

练习题:在购物车的每个商品旁添加按钮,按一下减一个,数量为0删除该商品。先用普通方法再用Ajax支持。

1.自定义方法decrease, 为其设定路径routes.rb。 在resouurces :line_items的块中加put ‘decrease‘, on: :member 

2.在controller中定义这个方法。

 

  • 注意??:因为要用到render @cart渲染首页侧边栏,所以需要在action中声明实例变量@cart. 这里有前期模块CurrentCart中的方法set_cart,通过before_action,使用set_cart.
  • 减到一本时要用destroy方法。
  • respond_to 块中加 format.js
3. view模版中定义一个decrease.js.erb。用jquery: $(‘#cart‘).html("<%= j render(@cart) %>");

 

4-2 Ajax

标签:使用   nbsp   实例变量   需要   htm   art   blog   jquer   str   

原文地址:https://www.cnblogs.com/chentianwei/p/8695473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!