美文网首页
购物网 二刷第二周进度错位汇总 5.2

购物网 二刷第二周进度错位汇总 5.2

作者: RealAnalysis | 来源:发表于2019-06-13 23:16 被阅读0次

用第一期的教程开启第二周进度的二刷. 看看一刷后, 我还记得多少知识点哈哈哈

5.2 需要加一个按钮, 功能是按下去后, navbar上新添加的"购物车"会"数量+1"

我的思路如下

  • 先写view, 改navbar, 添加"购物车的数量"显示. 估计要用 "link_to do" 模式?
  • 然后, 看看controller要如何写. 先看看有哪些controller, 有现成的就添加代码, 没现成的就rails g一个添加代码.

发现啥相关controller都没, 估计后面再加, 现在只要实现"点击能数量上升"的"表面工程"

  • 最后还有routes...怕是要自定义route了哈哈哈哈. 思考清楚要写谁旗下.

嗯, 果然routes先报错. 改成 post :add_to_cart就放过我了, 然后navbar view报错. 先报错因为我自己乱写, rake routes后改成add_to_cart_product_path才对, 接着再报错

啊! 估计这个id是指后面要跟着 (@product)这类用来locate细节的! 改改

改成link_to add_to_cart_product_path(product) do后, 新的报错

还感觉想

P.S. 发现cart连model都没有...更别提controller了...妈耶哈哈哈 后面要补的东西挺多~

教程的打脸如下

  • 我的最后一个感觉是对的, 要先改的view代码是show页面"加入购物车"按钮的path, 我试写后, 还是报错, 原来漏掉了method: :post 要添加这个到path后才行

哈哈哈, navbar的确要写新的代码, 但目前先不管哈哈哈哈, 这错误明天能继续用, 等明天的教程来打脸哈哈哈哈

  • 我一开始想的是对的, controller里面的确要定义, 不然"表面功夫"都无法动起来, 不过不是cart而是去动product的controller代码...在那里定义 Orz 话说..."加一"要怎么写啊啊啊 自己能想到的只是这些, 而且居然对了2/3...感动!!!

漏掉一行"提示"代码, 没有的话, 很不直观的! 学习了!

  • 我改routes的思路居然对了! 而且在报错的指引下居然写对了!!! 妈呀!! 恭喜!!!

相关文章

网友评论

      本文标题:购物网 二刷第二周进度错位汇总 5.2

      本文链接:https://www.haomeiwen.com/subject/dlclfctx.html