准备工作:
在radrails IDE中把常用的几个视图拉出来。路径:window>>show view,把Generators,Servers,Rake Tasks这几个常用的视图拉出来。
1:新建一个rails项目,点击file>>new>>rails project,命名为test,数据库选择mysql。打开项目,可以看到自动生成了一大堆文件。而且还自动启动了服务器,出现了一个aptana radrails的页面。
2:先把服务器关掉,不然每一次操作它会重启,会覆盖掉console上面的信息。进入自动生成的config目录下,找到database.yml
这里有三个环境下的数据库配置,分别为development,test和production.,这里使用的是development数据库,叫test_development。
然后利用这个配置,在mysql中生成对应的数据库。
右击项目,在弹出来的菜单中选择Rake>>db>>create>>all对应的数据库就生成了。可以进到mysql中看看生成的数据库。
3:点击generators视图,可以看到左边的下拉框中有很多函数命令,右边是函数的参数。这里直接选择scafflod,左边填入Model的名字和它的属性。
这里创建一个简单的model 叫User,有两个属性username和passowrd,在Parameters填入,格式为User username:string password:string 注意空格。然后点击方向箭头或回车就可以了。(此为建立脚手架,自动生成model,controller和view)
4:model生成出来了,还需要把它迁移到数据库上。点击Rake Tasks视图,在左边的下拉框选择db:migrate命令,不需要填参数,点击方向箭头go.控制台上输出:
可以看到数据库的表也生成了。在db目录下,生成了一个schema.rb文件。
在mysql中用show tables命令,可以看到除了users表,还生成了一个schema_info表,用于记录数据库的迁移信息。至此,基本上完成了一个ruby on rails项目。
5: 现在来看看成果:在servers视图,启动项目服务器。在地址栏输入http://127.0.0.1:3001/users,可以看到出来一个简单的页面,增删改查基本的功能都具备了。
文章 不是原创(记录步骤), 原文地址是:http://hi.baidu.com/vininlin/blog/item/eb32372aafca1190023bf64e.html