30天挑战|学习Ruby on Rails~进度汇报#2

30天挑战|学习Ruby on Rails~进度汇报#2_第1张图片

在看教学视频的我...

30天挑战|学习Ruby on Rails~进度汇报#2_第2张图片
在修bug的我...

上周由于工作上的事情我压力很大,每天回到家后真的除了休息之外什么都不想做,坦白讲,这些天我花在学习RoR上的时间加在一起估计不超过6个小时,所以进度上稍有些落后......不管怎么样,还是向大家简单汇报下吧。

首先,上次提到的那本《JavaScript & jQuery 交互式Web前端开发》我只看到一半,而《Agile Development with Rails 4》这本我只往下看了几页......

然后按照公布的计划,我这几天应该开始研究部署的事情了,One Month Rails教程里用的是Heroku,可是考虑到国内用户可能会遇到无法访问的情况,我决定用别的部署方法和工具。在计划里我提到过一本书叫《Rails程序部署之道》,然而当我开始读的时候发现并看不太懂......后来我搜了好多不同的部署方案,遇到了一堆乱七八糟的东西:chef,capistrano,unicorn,nginx,mina,puma,passenger等等。

30天挑战|学习Ruby on Rails~进度汇报#2_第3张图片
(#shenmegui)

是的,看到这么多怪异的名词我确实有点小崩溃,于是跑去请教了我的朋友们,他们都建议我最后再考虑部署的事情,所以我就安心地接着去看One Month教学视频了。

一周之前,我的应用还什么都干不了,现在我已经成功添加了以下几个功能:

30天挑战|学习Ruby on Rails~进度汇报#2_第4张图片
1. 新用户注册


30天挑战|学习Ruby on Rails~进度汇报#2_第5张图片
2. 修改账户密码,删除帐户
30天挑战|学习Ruby on Rails~进度汇报#2_第6张图片
3.添加新书目(上传照片和添加描述)
30天挑战|学习Ruby on Rails~进度汇报#2_第7张图片
(btw,上图这几本是我看过的且觉得非常赞的关于写作的书,推荐给大家!)
30天挑战|学习Ruby on Rails~进度汇报#2_第8张图片
4. 响应式设计:根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整
30天挑战|学习Ruby on Rails~进度汇报#2_第9张图片
5. 用户可以添加(create),浏览(read),更新(update)和删除(destroy)书目。权限也进行了基本的设置,比如用户必须登录才能进行某些操作,只可以对自己的书目进行编辑和删除等等

简单总结下我都有哪些收获。首先是接触了2个新的gem--功能1和2是用Devise来完成的,图片上传功能用的是Paperclip(需要安装一个叫ImageMagick的东西先),对于如何安装和修改gem这个流程又熟悉了一些。然后是前端交互设计,对JavaScript和jQuery能做什么有了初步的了解。最后是和数据库有关的知识,但可能是因为教材我没怎么看,有些内容不太懂,比如Rails Console这个东西到底是怎样的一种存在,里面涉及到的一些命令我也没太明白,希望能在《Agile Development with Rails 4》里找到答案。

截止到目前,One Month Rails的教学视频我已经看到了Day 27,接下来的一周,我计划把剩下的视频都看完,同时争取把《Agile Development with Rails 4》浏览完一遍。

最后感谢大家的关注,我们7天后再见!


30天挑战|学习Ruby on Rails~进度汇报#2_第10张图片
"I'm gonna need more coffee."

你可能感兴趣的:(30天挑战|学习Ruby on Rails~进度汇报#2)