存档

2013年5月 的存档

《Agile Web Development with Rails》抄书笔记(10):创建购物车

2013年5月24日 4 条评论

《Agile Web Development with Rails》抄书笔记系列

  “《Agile Web Development with Rails》抄书笔记系列”目录

  上一章节,我们讲解了商品的展示。这一节,我们将向大家介绍购物车的创建。同时,这一节也将向大家展示如何在Rails中创建Session?如何建立Model直接的关联关系?

D呱呱

  关于这节内容的代码: 阅读全文…

《Agile Web Development with Rails》抄书笔记(09):商品列表展示

2013年5月23日 没有评论

《Agile Web Development with Rails》抄书笔记系列

  “《Agile Web Development with Rails》抄书笔记系列”目录

  正如上一节所说,这节我们将美化Product的展示。这节的主要工作是,把产品按照一定的列表进行展示出来。

  上面的章节中,已经创建了Product相关的Controller,这个是方便商品的卖家管理商品使用的。现在,我们创建一个新的Controller,用于向买家展示商品。创建Controller很方便,可以直接rails命令的generate工具来完成。命令如下:

rails generate controller Store index

  请观察输出,这里会显示都创建了哪些文件。创建完成后,启动Rails服务器,访问 阅读全文…

《Agile Web Development with Rails》抄书笔记(08):单元测试

2013年5月3日 没有评论

《Agile Web Development with Rails》抄书笔记系列

  “《Agile Web Development with Rails》抄书笔记系列”目录

  随着JUnit的普及,”测试驱动开发” 程序开发方法的推广,同时伴随着敏捷开发、极限编程的流行,可以从”技术”上保证产品质量的单元测试,深刻影响着现在的任何软件开发。受此影响,Rails中就内部集成了测试功能,方便大家进行各种类型的测试。本节,我们就详细介绍一下Rails中集成的测试功能。

目录结构介绍

  打开%Depot%/test/目录,你会发现,这个目录下有五个目录:fixtures、functional、integration、performance、unit,还有一个文件test_helper.rb。另外,D瓜哥看Rails的文档中说明中,没有提到 阅读全文…

《Agile Web Development with Rails》抄书笔记(07):数据校验

2013年5月1日 3 条评论

《Agile Web Development with Rails》抄书笔记系列

  “《Agile Web Development with Rails》抄书笔记系列”目录

  上两节,我们简单创建了一个商品维护的应用。但是,在想应用中添加商品信息时,我们必须确保商品信息的正确性!那么,如何来实现呢?也许你已经想到了,数据校验!这节我们就给大家介绍一下数据校验。

  对于任何程序来说,数据校验都是必须的。比如,我们注册邮箱,邮箱名不能为空;在论坛注册账号,注册名不能为空,当然有些是邮箱等不能为空。同样,对于,我们这个学习程序”Depot购物网”,也有同样的要求。比如,产品名称不能为空;产品价格不能为0,否则只能”赔钱”!

  这样,问题就来了: 阅读全文…