利用aptana radrails快速开发ruby on rails项目
转】利用aptana radrails快速开发ruby on rails项目
最近看了一下ruby,顺便也搞了一下rails,体验了使用radrailsIDE来开发ruby on rails项目,速度快得让人吃惊。
准备工具:
1、 aptana radrails IDE,下载http://www.aptana.org/,现在的版本为2.02.
2、 下载rails,如果在window下,直接下载全部都捆在一块的包包。http://rubyforge.org/frs/download.php/29867/InstantRails-2.0-win.zip
直接解压在任意目录下,目录不能有空格。如果想了解详细的安装过程,点http://developer.51cto.com/art/200908/147276.htm具体了解,这里ruby和rails的版本Ruby1.8.6+Rails2.0.2。
3、 打开aptana radrails 设置一下。路径,点击add按钮,把刚才解压的rails包中的ruby路径添加到这里来。如:D:\software\developSoftware\ruby\InstantRails-2.0-win\ruby

在那个rails的大包中,已经有mysql服务器了,点击解压后的包中的InstanceRails.exe,
可以看到里面有apache和mysql两个东东,启动mysql就可以了。
4、 在radrails IDE中把常用的几个视图拉出来。路径:,把Generators,Servers,Rake Tasks这几个常用的视图拉出来。如下图:

好,准备工作完成了,开始正式使用radrails 来开发 ruby on rails项目。
1、新建一个rails项目,点击file>>new>>rails project,命名为test,数据库选择mysql.

打开项目,可以看到自动生成了一大堆文件。

而且还自动启动了服务器,出现了一个aptana radrails的页面.

先把服务器关掉,不然每一次操作它会重启,会覆盖掉console上面的信息。进入自动生成的config目录下,找到database.yml

点击进去,根据实际情况修改mysql的配置.

这里有三个环境下的数据库配置,分别为development,test和production.,这里使用的是development数据库,叫test_development。
然后利用这个配置,在mysql中生成对应的数据库。
右击项目,在弹出来的菜单中选择对应的数据库就生成了。可以进到mysql中看看生成的数据库。
到此,第一步完成。
2、占击generators视图
可以看到左边的下拉框中有很多函数命令,右边是函数的参数。这里直接选择scafflod,左边填入Model的名字和它的属性。
这里创建一个简单的model 叫User,有两个属性username和passowrd,在Parameters填入,格式为 注意空格。然后点击方向箭头或回车就可以了。
在控制台的打印输出,可以看到生成的文件
可以看到,controller,view,model,migrate一下子全出来了。
值得注意的是,如果想先用model命令先生成model,再用scaffold命令生成controller和views,会出现controller生成不出来。
至此,第二步结束。
3、model生成出来了,还需要把它迁移到数据库上。点击Rake Tasks视图,在左边的下拉框选择db:migrate命令,不需要填参数,点击方向箭头go.控制台上输出:
可以看到数据库的表也生成了。
在db目录下,生成了一个schema.rb文件。
在mysql中用show tables命令,可以看到除了users表,还生成了一个schema_info表,用于记录数据库的迁移信息。
至此,基本上完成了一个ruby on rails项目。
4、 现在来看看成果:在servers视图,启动项目服务器。在地址栏输入http://127.0.0.1:3000/users,可以看到出来一个简单的页面。
增删改查基本的功能都具备了。

浙公网安备 33010602011771号