山丘的首个实用程序

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

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

前提: 我的开发环静为windows2003 + instantRails(Rails版本2.3.4) + vim(电脑运行netbean有点慢),当前目录为[color=darkred]e:\railsProject[/color]
1.生成项目,进入程序的目录([color=darkred]e;\railsProject\Photo_Gallery[/color])
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的测试书,可就是没有找到感觉,不会咋的, :oops: )
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,保存时会出现错误提示。啊英文,好不懂, :shock: 快变为中文提示吧。

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

喜欢的网址: http://www.railsbrain.com
http://www.iteye.com
http://gems.rubyforge.org/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值