20170210 全栈ORID日记

Published on:

Objective

今天做完了购物网站的剩下的一部分,在反复调试的过程中,遇到了不少的坑,有不少的收获。

Reflective

本来在多个分支间来回切换,这样一个功能可以反复的练习,实验之后发现,有时会出现莫名其妙的问题,这样的话还不如多个专案齐头并进。
在做完不重复加入商品到购物车 做完这一步 点击购物车 出现了这样的报错 :No route matches {:action=>"show", :controller=>"products", :id=>nil} missing required keys: [:id],反复检查代码,没发现问题,google也没搞定,搜logdown和slack都没找到答案,只好退回前几个版本,重新来一遍。

Interpretation

1.helper_method宣告之后,我们就可以直接在view中直接读取controller_method
2.||= 这个符号貌似可以一键代替条件判断
3.rails系统内置了一些code,在系统中就已经定义了,可以直接拿来用,不用再重新定义,比如new、build等等,详细的可以看官方api-dock。
ActiveRecord::Relation - APIdock

Decisional

明天南京那边的meetup去不了,后天去看看。

Comments

comments powered by Disqus