一个简单rails应用的开发过程

基本环境:
rails2.3.8
ruby1.9.1
netbeans for ruby 6.8
webrick
windows xp

参考:
[url]http://netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html[/url]
《应用rails进行敏捷Web开发第三版》

本来是不太想写的,因为大多都是书上的,自己只是找了个开发环境netbeans,其它的都差不多,但现在也没什么事,而且写一写思路可能会更加的清晰,于是决定把它写下来。

上面的第一篇参考文章是一个netbeans开发rails应用的视频教程,虽然讲得很简单,但如果从来没用过netbeans开发rails的话,还是所有一定指导意义的。

创建一个rails应用非常简单,分两步:

[img]http://dl.iteye.com/upload/attachment/272525/ec8da399-669a-3a6b-b744-e7253cee15ac.jpg[/img]

选择ruby开发版本与服务器,如果安装了mongrel的话,可以选择mongrel。

[img]http://dl.iteye.com/upload/attachment/272527/e9925d19-7f41-31b7-b23e-1a4c1a18ddf5.jpg[/img]
选择数据类型,配置数据库连接信息。需要注意的是,事先要安装相应的rubygem的mysql驱动。

这样以后netbeans就会生成许多对应的目录,相应就是通过命令创建一个简单的rails应用。
如agile rails书上所说,创建一depot工程,然后在depot上右键选择“生成”选项,然后生成一个scaffold,如下图:

[img]http://dl.iteye.com/upload/attachment/272531/77037125-e160-32f6-9c0c-56fab21577e3.jpg[/img]

这一步会做相应多的事,几乎生成了整个关于product的crud。经过这一步之后,只需要创建相应的数据库结构,就可以得到一个完成的crud了。当然除了生成scaffold以外,还可以生成其它的,如controller,migrate等,都是很有用的。

生成数据库表结构也不麻烦,通过一命令rake db:migrate即可。通过上面的步骤会在数据库迁移的migrate里面生成一迁移文件:

[img]http://dl.iteye.com/upload/attachment/272536/9f6464ba-561a-3f45-b8f7-0c9cfb3d6ce2.jpg[/img]

当然上面的图是除了创建products表以外,还创建一个增加了price字段的迁移记录,其创建方式与创建scaffold差不多,只是类型不同而已。

然后点击depot根目录,右键菜单有一个“运行调试rake任务”,选择相应的迁移版本即可:

[img]http://dl.iteye.com/upload/attachment/272538/ccff6c9e-5027-36a6-94ce-dfafc07c567f.jpg[/img]

如果要增加字段,先执行创建products的那个迁移版本,再执行增加字段的那个迁移版本即可。

经过上面两步以后,选中depot,右键“运行”即可启动服务,访问
[url]http://localhost:3000/products[/url]
即可看见一完整的crud操作流程,虽然是英文的也是不容易了,对于开发java应用来说,是不可想象的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值