基本环境:
rails2.3.8
ruby1.9.1
netbeans for ruby 6.8
webrick
windows xp
参考:
http://netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html
《应用rails进行敏捷Web开发第三版》
本来是不太想写的,因为大多都是书上的,自己只是找了个开发环境netbeans,其它的都差不多,但现在也没什么事,而且写一写思路可能会更加的清晰,于是决定把它写下来。
上面的第一篇参考文章是一个netbeans开发rails应用的视频教程,虽然讲得很简单,但如果从来没用过netbeans开发rails的话,还是所有一定指导意义的。
创建一个rails应用非常简单,分两步:
选择ruby开发版本与服务器,如果安装了mongrel的话,可以选择mongrel。
选择数据类型,配置数据库连接信息。需要注意的是,事先要安装相应的rubygem的mysql驱动。
这样以后netbeans就会生成许多对应的目录,相应就是通过命令创建一个简单的rails应用。
如agile rails书上所说,创建一depot工程,然后在depot上右键选择“生成”选项,然后生成一个scaffold,如下图:
这一步会做相应多的事,几乎生成了整个关于product的crud。经过这一步之后,只需要创建相应的数据库结构,就可以得到一个完成的crud了。当然除了生成scaffold以外,还可以生成其它的,如controller,migrate等,都是很有用的。
生成数据库表结构也不麻烦,通过一命令rake db:migrate即可。通过上面的步骤会在数据库迁移的migrate里面生成一迁移文件:
当然上面的图是除了创建products表以外,还创建一个增加了price字段的迁移记录,其创建方式与创建scaffold差不多,只是类型不同而已。
然后点击depot根目录,右键菜单有一个“运行调试rake任务”,选择相应的迁移版本即可:
如果要增加字段,先执行创建products的那个迁移版本,再执行增加字段的那个迁移版本即可。
经过上面两步以后,选中depot,右键“运行”即可启动服务,访问
http://localhost:3000/products
即可看见一完整的crud操作流程,虽然是英文的也是不容易了,对于开发java应用来说,是不可想象的。
- 大小: 12.3 KB
- 大小: 18.3 KB
- 大小: 29.8 KB
- 大小: 8.8 KB
- 大小: 25.4 KB
分享到:
相关推荐
- **ActiveResource**:这是一个用于客户端访问RESTful服务的库,使得Rails应用能够轻松地与其他RESTful服务进行交互。 总之,REST不仅仅是一种开发风格,更是一种设计理念,它提倡通过标准化的接口来构建灵活、可...
总的来说,“Ruby on Rails快速Web应用开发实战”将涵盖如何利用RoR的特性和最佳实践,从零开始创建一个功能完善的Web应用。学习者将深入理解MVC架构,掌握路由配置、数据库设计、视图渲染、测试驱动开发以及如何...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循敏捷开发原则,致力于简化Web开发过程。Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量...
相比于直接使用Kafka的Ruby客户端(如kafka-ruby),Ruby-Karafka提供了一个更高层次的抽象,简化了开发流程。它比RabbitMQ等其他消息队列系统更适合大数据和实时处理场景,因为Kafka天生适合高吞吐量和低延迟的环境...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web应用的开发过程。Rails的哲学是“约定优于配置”,鼓励开发者遵循一套标准的...
Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构化。这个实例工程将帮助我们了解如何在Rails应用中实现动态导航,提升用户体验。 首先,我们需要了解...
Rails,全称Ruby on Rails,是一款基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在简化Web应用的开发过程,提高开发效率,同时强调“DRY(Don't Repeat Yourself)”原则和...
- 对于正在寻找高效Web开发框架的企业和个人开发者,Ruby on Rails是一个值得深入了解的选项。 - 考虑到Java框架的复杂性和多样性,企业在选择框架时应当综合考虑项目需求、团队技能等因素,以确保选择最适合的工具...
1. **接口验证**:在API开发过程中,你可以立即检查每个新创建的端点是否按预期工作,确保返回正确的数据格式和状态码。 2. **文档生成**:API Taster的交互式特性使其成为自动生成API文档的好工具。开发者可以通过...
总的来说,"Ruby-RailsErd"是一个强大的工具,它简化了Rails应用中数据库设计的可视化过程,提高了开发效率,促进了团队间的沟通。通过持续集成和版本控制,开发者可以确保每次代码更改后都能得到最新的ERD,从而...
Figaro就是这样一款工具,它为Rails应用程序提供了一个简单的方式来管理这些配置,使得环境变量的设置更加方便且易于维护。 Figaro的核心功能是将敏感的配置信息(如数据库密码、API密钥等)从代码库中分离出来,以...