美文网首页程序员
30天挑战|学习Ruby on Rails~ 成果汇报

30天挑战|学习Ruby on Rails~ 成果汇报

作者: NerdyChic | 来源:发表于2015-12-26 12:23 被阅读248次

一个月过去得好快,现在该向大家汇报下我的最终学习成果了,感觉好激(hai)动(pa)~

在上次进度汇报之后,我尝试添加collection这层逻辑,就是类似给图书分类的功能,现在用户不但可以上传书籍和简单的介绍,还可以建立不同的图书类别,并将每本书加到不同的collection里去:

(👆显示所有的类别)
(👆新建类别) (👆每本图书信息里现在包括了图片、书名、作者、简介以及可选类别) 除此之外,我还尝试添加了简单的用户评论功能👆:

然而这一切并不是一帆风顺的,我遇到了不少麻烦......

首先我对数据库的概念不是很清晰,所以在尝试建立collection的时候,不清楚该如何建立正确的映射关系。还有我也明显感觉到了自己对于Rails和MVC框架理解得非常不到位,即使我读了Agile Web Development with Ruby on Rails,但还是觉得云里雾里,一知半解,很多东西只是照着去做但并不明白为什么要这么做。还有一个比较重要的问题就是我对Ruby语言本身的语法不熟悉,很多时候都是靠搜或是干脆去猜该如何写,结果就是bug层出不穷。为了快速解决问题和提高学习效率,我直接找了专业人士来帮我梳理下各种知识点(在此特别感谢Azriel和FLS同学的帮助!),并一步步指导我该如何去实现,以及如何去解决各种问题。

(目前我处在“Cliff of confusion”这个阶段......)

在此期间我还快速浏览了这本Ruby on Rails Bible,个人觉得这本在解释Rails和MVC框架原理时比Agile Web Development with Ruby on Rails要清楚得多,Agile这本可能更适合有别的编程语言经验的人去读,而不是我这种完全零基础的。

最后到了部署阶段,我在自己DIY无果的情况下倍受打击,遂再次求助于专业人士(再次感谢Azriel和FLS鼎力相助!),大家现在访问 http://52.62.28.223/ 就可以看到这个简(jian)单(lou)的网络应用了(由于时间关系,我没有解析域名)!建议在使用之前先阅读下About页面~

OK,该总结下我这一个月的收获了。现在我可以手写简单的HTML的和CSS,设计简单的页面结构以及编辑样式信息,知道如何生成Rails应用、安装各种gem并进行简单的个性化设置,出现小问题时也能自己通过搜索Google和Stack Overflow解决。然而我在过去一个月里所投入的学习时间明显低于预期,对于Ruby on Rails的数据结构、控制逻辑和设计模式的理解还不够到位,虽然最后实现出来的应用比我最初公布的计划里多了一些东西,但我现在的水平还远不足以独立开发一个稍复杂的网络应用,解决问题的办法也很有限,最后的部署环节被我严重低估了其复杂程度,所以关于这一块的知识和原理我还需要一段时间去学习和进一步了解。

通过这次挑战我对编程有了一定的认识,学到不少东西,虽然我现在仍然有很多困惑,需要恶补各种相关的基础知识,但这段经历激发了我更多的学习热情和动力。我希望我的故事能够启发更多的姑娘去学习编程,也欢迎大家随时联系我与我交流~

最后送上我稍微有些迟的圣诞祝福:Merry belated Christmas & Happy New Year! :)

"Merry belated Xmas, everybody!"

相关文章

网友评论

    本文标题:30天挑战|学习Ruby on Rails~ 成果汇报

    本文链接:https://www.haomeiwen.com/subject/dtemhttx.html