huntman's Blog

For Freedom

ORID20170418强记还是有用的,人的长期记忆是无限的,连续复习就不会忘!!!

| Comments

Objective

今天主要对101七八两章(群成员、后台)进行背记,勉强能全部自己写出来。最容易出错的是_navbar里的index,路径还是不熟。观察到edit_group_post_path(group.post, group)以及destroy的路径是第6章在群组内发表文章时建立的路径,翻回去第6章看这个是nested route,不过看到new时后面还加了个(@group),不知是什么情况?

然后在controller中create也有增加一行@post.group = @group一行,应该是把@group的参数赋予@post.group,可后者又是什么意思呢?

  • routes确实有很多规则,像7-5member解说关于为什么是单数就作了说明,它产生的规则是join_group_path(@group),这里又有个问题,如何看后面要不要加(@group)?跟前面的new一样,不管,先背起来再说!!!

综上目前还是先不要纠结语法,先把全盘背起来再说!!!

ps.我发现遗忘率挺高的,第6章很多都忘了,之前除了paginate外都没刻意去背记,也难怪忘得快……现在的情况是前面几章要赶紧练习,不然忘光了


接下来提取额外作业,要实作edit和delete两个action需要在controller里def edit、update、destroy,但看看上面第6章controller里,后面的@post.group = @group以及`@post.user = current_user到底要不要加呢?他们又是代表什么呢?上次做都已经忘光了,然后就先试了一下,结果试验update和destroy中没添加是没事的!!!!加了也没事!!!还是很简单的!!!

  • 看一下以前rails203时是这样理解的:(现在还没当时理解得深😂)

照此理解的话,那在新建时就已经赋予属性了,所以update已无需断续添加,destroy更是不用!

反正在controller里就直接把=理解为赋予的意思吧,像8-3里这样就很好理解了!

Reflective

状态比较好的时段是下午两点以后,提取练习效率较高,自己也比较有信心,但还是容易停下来试图理解,导致时间不够!!!比较低谷的时段是傍晚被工作上的杂事干扰,六点以后就有点没神了,跑去做一些有的没的事!结果晚上睡不着,起来默写今天看的两章,一直到四点才睡,也没怎么睡好。

Interpretive

理解到的不多,对路径和view里的函式还是一知半解。最大的感悟就是一直做下去吧,总会有拨云见日的一天!

Decisional

白天的学习还算凑活,晚上就有点控制不住自己了,明天要想办法哄自己做做该做的事情~

Comments

comments powered by Disqus