山丘的首个实用程序

看了较多的中、英文教程,书中代码也照猫画虎,练了一下,终于到了可以出师的水平!(自我感觉 )

先来一个商品图片的程序练练手,有3多万种商品,分成1200各小类,然后把每个商品的图片上传。模型分为categry,product,photo 和user,做为用户登录管理。万事具备,go!

前提: 我的开发环静为windows2003 + instantRails(Rails版本2.3.4) + vim(电脑运行netbean有点慢),当前目录为 e:\railsProject
1.生成项目,进入程序的目录( e;\railsProject\Photo_Gallery)
rails Photo_Gallery
cd rails   

2.用scaffold来建category
ruby script/generate scaffold category code:string name:string

3.修改迁移文件(db/migration/******_create_categories.rb),设置code长度为10, name为100,计划用sqlite3进行开发,正式的程序要用MySQL.所以database.yml不需要修改,直接建立数据库。
rake db:create:all
rake db:migrate

4.运行Mongrel服务器,先看看界面
6.ruby script/server

在浏览器中输入http://localhost:3000/categories 就会看到商品类别的index界面,可以进行CRUD操作。( 虽然Rails对TDD开发支持的非常好,也看过Cucumber,Rspec,unit的测试书,可就是没有找到感觉,不会咋的,
5.在category的model中的加入验证(文件为app/model/category.rb)
 validates_presence_of :code,:name
 validates_length_of :code,:within => 2..10
 validates_length_of  :name,:maximum=>100

6.当不填写name或code,保存时会出现错误提示。啊英文,好不懂, 快变为中文提示吧。

程序刚一着手,就被冻着了,北风吹呀吹,太厉害了。
要解决错误提示的中文问题。下一文再说。

喜欢的网址: http://www.railsbrain.com
            http://www.iteye.com
            http://gems.rubyforge.org/

你可能感兴趣的:(java,vim,Ruby,Rails,rspec)