20161228学习纪录
Objective
关于今天的课程,你记得什么?
1、记住了!号表示的非的作用
2、current_user表示当前的用户,current这个词就记住了
3、联系的时候除了需要建立联系表还要在model里面设置联系
4、当网页交互失效时,可以直接使用rails console进行运行数据处理,可用于测试,也可用于救场;
5、建立一个新功能时要考虑这几个东西:a.对数据的处理,要考虑建立Model;b.对于交互的相应,要考虑修改相应的controller;c.对于操作的呈现,要考虑修改views;
6、可以把重复的代码定义成一段可调用的程序码,如果多个程序需要提前使用,可以退通过before_anction来预先使用;
7、rails g model\scaffold的用来建立数据架构的工具;
8、数据表之间的通过has_many、belongs_to来实现,资源调用通过routes里面的命令来实现通过resources来定义新资源以及同就资源之间的联系;
9、通过validates以及before_action来规范数据输入;
10、除了我们设成表格定义的数据外,数据表还有其他默认属性:created_at,updated_at;
11、使用scope功能能够将一段代码用其他字符来替代,用以达到简化输入和方便批量修改的好处;
12、安装的相当于一些程序码功能集,比如will_paginate,使用后就可以直接用函式来解决问题;
13、有一些函数是程序内嵌的,所以没有def就在使用了,这些只要先记下来就好,判断这里函数的方法就是在rails c里面看看能不能使用;
14、所有的功能代码要放在相应的对象下面;
15、这个工具主要是针对views进行优化用的;
16、程序命名为确保直观,在命名时会用_线来命名;
完成了什么?
1、完成了第三课5-3到9-4的第二遍学习;
2、完成了登入登出功能;
3、建立了群组和创建者之间的权限;
4、新增的文章功能,包括基本的CRUD以及排序及分页功能;
5、建立了更复杂的群组和用户的社团关系功能;
6、新增了用户查看自己群组和文章的功能;
7、使用了helper、partial和scope功能;
Reflective
你要如何形容今天的情绪?
今天花了半天的时间去帮户口的事情,下午回来适当休息后开始上机,现在上机的时间越来越长,放佛不会累一样。感觉我进入状态了,为了参与后天的活动很努力的在赶进度,希望今天能够完成第三课第二遍,但还是差一点点。貌似真正的心流状态下,关于情绪的感知也是停顿的,所有的注意力都在你做的事情上,所谓的上瘾只是对时间以及外物失去了感知啊。
今天的高峰是什么?
打了许多错字,全靠自己解决了。
今天的低点是什么?
敲代码的速度是上来了,但是错字率有些高,查找bug花的时间比提高输入效率的时间要高,所以不但要提高输入速度,还要提高输入精度。
Interpretive
我们今天学到了什么?
1、helper、scope以及partial;
2、在几个对象之间建立联系;
3、网页的本质其实也是面向对象的;
4、能够使用rails console排查bug;
5、一些字符的作业,比如:格式控制符。
今天一个重要的领悟是什么?
程序的本质是资源调用,所以db里面的数据其实是运行的核心。
Decisional
我们会如何用一句话形容今天的工作?
忘我坚毅。
有哪些工作需要明天继续努力?
完成第三课第二遍最后两小节,争取完成第一课,第二课第三遍的学习。