rails学习第一天:ubuntu下用radrails开发ruby on rails的设置
rails开发效率是高,但我学习rails的效率似乎有点低。。于是打算记下学习rails的进展,鞭策自己。选择”学习第一天“而不是”学习笔记之一“,是让自己感觉速度快一些,也紧迫一些,毕竟留给我的在校时间不多了。
上一篇《ubuntu7.04下手工安装ruby on rails》中已经安装好了radrails,接下来就是使用了,我一边看着《Web开发敏捷之道–应用Rails进行敏捷Web开发(第2版)》,一边看这里的一篇学习笔记《应用rails进行敏捷web开发–学习笔记一》,完成了第一个hello world的rails程序。
期间有两点要注意:
1、radrails中启动server的环节有点不人性化,要在rails navigator的项目上点右键:new,然后才有server的启动项。而不是直接在server栏中选择启动,害我找了好久才找到。
2、导入一个旧项目也是从菜单new中进去,在Create a new Rails project中去掉generate rails application skeleton的选框。有点莫名其妙,应该是import,或者open啊。。
以上是昨天的工作,今天开始弄那本《敏捷开发》第八章的商城系统。因为例子是以普通的编辑器来说的,没有用到IDE,而我手上有radrails IDE,可以简化开发,所以有些得自己设置。
我是用phpmyadmin创建的数据库,第一步在终端中输入:rake db:migrate,完全正常。
但第二步时看到radrails上就已经有rake task功能,得充分利用啊。。但不知道怎么设置参数。于是google到CSDN上的一篇:利用Radrails开发Ruby on Rails程序入门指南 不过他是windows平台的,于是我自己找rake文件,最后是找到是在这里:/usr/bin/rake
(我在找之前担心没有安装rake,于是gem update rake了一下,提示:
root@enigma-desktop:~# gem update rake
Updating installed gems…
Updating metadata for 68 gems from http://gems.rubyforge.org
…………………………………………………………..
complete
Attempting remote update of rake
Successfully installed rake-0.7.3
1 gem installed
Installing ri documentation for rake-0.7.3…
Installing RDoc documentation for rake-0.7.3…
Gems: [rake] updated
也不知本来有没有安装好。)
这么设置好后rake功能即可在radrails中直接用,而不要在终端中输。但是不知怎么用啊,于是我查看radrails help,发现如果装上关于rake命令的plugin,rake tasks中就可以添加好多预设的命令,而不要自己输了。不过在刷新plugin时总是提示:an internal error occured during “refresh plugins”。google了下在javaeye看到是plugin.radrail.org连接的原因,radrail.org都已经并入aptana,当然就不再更新了,看来以后安装plugin必须手动安装了。
查看help后,知道了rake task的用法。并且知道了在radrails中还可以直接查看数据库,点右上方的那个切换的小按钮就可以看到“data“选项,可以进入data navigator,可以进入depot直接访问数据库。
(后来知道刷新下rake task,就自动就加了好多预设的命令)
