huntman's Blog

For Freedom

ORID 20170102

| Comments

0900 就醒了,结果赖了半天床,又胡思乱想半天
1050 才洗漱吃完开始
发现6-2 最后一步我做出来的效果跟教材上的不在同一位置,判断肯定是刚刚在app/views/groups/show.html.erb里的代码有误,回去检查发现没错啊?然后回去看之前昨天的内容更没错吖!又仔细对了app/views/groups/show.html.erb里新增的那行代码,发现果然是把后面的 pull-right 写成了pull_right,真是脑残!这个小错误不能再犯啦!
6-3这节没错,但发现以前做的群组更新不了,一改就报警,不知是不是前面真的错了?新增和删除群组倒是没错,先不管
6-4让文章按发表时间排序,这时候反倒要用到过去时态了,自己在打 created_at 时反倒忘了加 d ,浏览器果断报错,不过报的是 views 里的,真正错误还是在刚刚改过的 controllers 里
1150 完成第 6 章,打饭去咯~
1200 继续 7-2 最后打开 console 动手测看看时发现后面终端的反馈明显不对,仔细一看有提到:NoMethodError: undefind method 'gelongs_to' for #Class:0x007f84c06d1540一查,果然group_relationship.rb 里打错了
1250 7-5加群退群实作中最后的退群报错,一开始没认真看浏览器,找了一圈发现浏览器报的真的没错!自己眼瞎,又浪费了不少时间


1300 开始第 8 章,fuck!8-2 中的新增“参与群组一览表”中的touch app/views/account/groups/index.html.erb
又把 account 打成了 accout!同样的坑能跌入两次,你是赶着去投胎吗?打字那么快干嘛?
1340 8-3最后可以显示我的群组但显示不出我发表过的文章,初步判断应该是当前的代码错了,对了一遍发现没错?往前几步对还是没错,只好重新从前几步开始又对了一遍,结果最后发现初步判断是没错的,posts/index.html.erb 里有一行

<%= post.updated_at %> 中的过去时态又被我省了!!!
但,别高兴太早,改完之后还是不能正常显示,问题又在哪呢?发现不了问题只能把教材原文中的代码复制进去,很快又发现一个问题 <%= link_to('Edit', edit_group_post_path(post.group, post), class: "btn btn-default btn-xs") %>这行长的中发现中间被我省了一个 _post ,下一行更长的 <%= link_to('Delete', group_post_path(post.group, post), method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-default btn-xs") %> 中的{ confirm 中间少了一个空格,真是很容易忽略掉。。
但复制原代码也不能正常显示!判断这几步肯定肯定肯定还是有错误,把 8-2 和 8-3 合起来比对,最后果然发现在 8-3 的 Step .4 修改下拉选项中果然又有一个稍微不注意就写错的!对了两遍,不认真看的话都有点看不出来


真是所有的 bug 都是自己不小心造成的!

1410 接下来有个额外作业,目前状态估计很难完成,还是等第三遍吧!先休息吃饭吧
1445 开始第 9 章发现之前的更新群组不能用了,回去第三章看看,发现app/controller/groups_controller.rb中的 def update下有一行不知什么时候被删掉了,补上就又好了,有时间再查这个事!
1545 磕磕绊绊总算完成第二遍了,昨天估计要花4小时还是比较精确的,实际今天用了4小时10分,第二遍总计10小时50分!
值得表扬的是今天很多报错的地方都是自己解决的,没有求助别人,说明我现在已经初步具备了 debug 能力了哈!
不过不要高兴得太早,今天能不能按照要求把第三遍做完才是更重要的,这次可是要具体了解清楚自己在干什么了,“运作”不懂的地方必须搞清楚,还有额外作业,到凌晨时分不知能否搞定,这里要打个大问号!!!

1600休息一下,完了去跑个步,吃饭,洗了个澡,把元习课关于上瘾的那节又听了一遍,真的要赶紧进入这条航线!

1925 先把 Xdite 老师的一封信再读一遍
开始冲刺第 3 遍,着重记录发生的错误和学到了什么!
2-5 制作提示讯息开始出错,大写的字母不注意也会漏掉


3-1 有大段的代码,很小心了,不过还是出错了,可能跟受干扰心思不够集中有关,排查发现大段的没错,倒是前一步小段时的 groups 少了个 s,真是有够傻逼的。另外浏览器报错虽然是报的大段的,但它的意思应该是大段里面那段对应的代码找不到动作,所以对应那个的小段也应仔细排查



4-4实作 edit ,修改 groups_controller.rb 时试着自己写出来,完了看效果的话动作能更新,但没有绿色提示条,以为是前面有错,忘了原来有个尾巴忘了添加 notice: "Update Success"
4-5实作 destroy,有个问题:这边的提示讯息(即颜色报警条)代码跟 edit 的不太一样,不过实现起来效果却是一样的。另外,代码记得也不是很清!自己打的话错漏百出
4-6 限制标题为空一节输入法符号格式不对,虽然代码很短,但不注意的话小白很难察觉!(对的话应该跟其它地方的颜色是一样的,所以你如果发现颜色大小有点不对劲就要仔细看一下了)
P.S 这几天连续冲刺,发现我的罗技Anywhere2 耗电很快~ 不过确实挺方便好用的,虽然偶尔会掉线,不过问题不大
4-8 遇到一个新 bug 了,安装 simple_form 装不进去,不知原因出在哪里,看终端输入的也都没错,最后怀疑是 Gemfile 打错了,一看也还好,又检查了一遍,突然发现原来之前修改 Gemfile 没保存,真是有够低级!
2300 感觉有点累,其实速度还可以,先稍息一下~吃点东西

2345 开始看 4-9 解说,那张图还是看不懂,底下的解说有点明白,但还是没什么感觉
0012不管了,接着往下干吧
0035 遇到这种情况,教材没说要改的地方看起来竟然跟教材不一样,为确保不出错,我还是把它改了,回头看看这是什么问题


5-5 犯了个低级错误,在小红点处多加了个=号,以后要注意看清楚!


这一节最后拔掉Edit 按钮时新增的代码将 @group 打错导致报错,不过很快就被我发现并纠正
0120 开始第 6 章
Step .5更改路由时发现我在 resources :groups 后又莫名其妙少个 do,不管了,补上

0140 吃点东西
0150 继续
0220 6-5 加入分页功能最后浏览器又报错了,遍查这两页的代码发现不到错误,只好上 slack 搜看看。。好像也找不到答案,这下真不知道问题出在哪里了,又很困
0300 先休息吧?不行,这个问题很诡异,重新刷新一下别的网址,竟然又好了,刚刚真的不知是什么情况,难道是浏览器异常,忘了截图了,只是刻说找不到路由的动作。。唉,不管了,睡觉吧!

明天从第 7 章开始

Comments

comments powered by Disqus