Objective

关于今天的课程,你记得什么?

1、permit一个model时,它对应的对象也会获得相应的权限吗?(指教材中的product_list); 2、token这个保护数据隐私的方法; 3、在controller里面定义调用一个网页前的数据钥匙,以后在所有需要调用这个网页前都需要使用这个钥匙; 4、find一般使用的是:id来查找数据,find_by则灵活得多; 5、@product_lists.each和order.product_lists在使用上还是有所不同; 6、安装了awesome_rails_console这个GEM; 7、在meetup伙伴的督促下安装了google环聊及skype,这两个远程写作神器; 8、class=“col-md-12"这个bootstrap类基本是满屏的意思; 9、views页面里基本是以"row"定义一个大块,然后在接着col-md-12内容块,在具体内容; 10、li class=“divider"是列表的分割线; 11、生成product_list的controller后,在文件里显示的是ProductListController,下横杠去掉了,而且首字母大写,下横杠的意义还需要学习一下; 12、SecureRandom.uuid这个ruby随机生成字符串的方法;

完成了什么?

1、完成了购物网站第三部分订单实作的练习;

Reflective

你要如何形容今天的情绪?

今天学习比较顺利,多次进入了心流状态,再次对学习上瘾了,保持这个学习的初速度真的很重要,成就感满满的,再一次对自己充满了信心。

今天的高峰是什么?

自己能根据教材的步骤大致判断出来下面要如何做,及怎么做;

今天的低点是什么?

在查看所有订单时显示相关的物品清单这个功能没能实现;

Interpretive

我们今天学到了什么?

1、领悟了model、controller、views的三层空间模型,用来理解数据流动及关系及动作触发; 2、学习上瘾的核心在于保持一定的“过关”速度,还有适当的难度; 3、学习到什么可用的新东西要做的第一件事情就是去用,像今天安装的awesome_rails_console花了半天的时间去找来安装,要是YY老师第一次上课分享的时候就安装了能避免很多麻烦; 4、抖腿有利于写ORID。。。。。。; 5、CURD没事要多默写,不但是记住它,对于理解其他东西也重要,最好每天写一遍; 6、查bug的一个方法是将过程中的量的数值通过<%= %>显示在网页里; 7、rails g model可以在后面跟着参数直接生成数据项和类型,也可以在后面的migration文件里生成; 8、打开网页显示内部链接出错是因为网页在生成的过程中会进行ruby计算把相关变量编程确定地链接放在网页里,而不是用的时候再计算,所以即便说一个因错误无法生成的链接你还没有点,但其实在生成网页的时候这个问题已经发生了,所以无法继续生成网页;

今天一个重要的领悟是什么?

####学习方法 在周日的线上meetup分享后,跳出了沉迷于坑里的毛病,一段时间不能解出就找方法看后面教材找求。所以之后的今天再一次找到了上瘾的感觉,心流再次源源不断。总结就是,学习的本质目的是最短时间拼上最多的图,独立解出是牢固,但是也要考虑时间成本和情绪成本,所以在短时间获得大量拼图再上orid来巩固和独立解决牢固记忆之间要设定一个平衡点,我现在设置的就是20~30分钟,不能忘了学习的优先目的是拼出大图,而后再粘好它,而不是反过来。然后,进入心流表示状态好,所以在这种情况下就不用采用劳逸结合的学习方式,因为那会打断心流。两种方式视状态而定,没状态的时候小步快跑,有状态的时候直接飞,具体情况可以根据是否能进入心流来调整,另外,貌似古典音乐更容易帮我进入心流,而the piano guys只能调动我的情绪而不能让我专注做事。

####编程知识 三层架构空间模型,用来理解程序非常好用

Decisional

我们会如何用一句话形容今天的工作?

不沉迷与坑里后,又找回了获得上瘾及进入心流的方法,高效学习;

有哪些工作需要明天继续努力?

1、完成第二周的学习内容及复盘; 2、争取完成第四部分的学习;