rails mybook
ruby script/generate model book
ruby script/generate controller book
[~/Sites/AddressBook]$ cat app/controllers/contact_controller.rb
class ContactController < ApplicationController
model :contact
scaffold :contact
end
ROR还是不适合应用,我个人认为
原因如下:
ROR很多特征只对英文网站有效,对中文网站非常不方便。如:generate 自动创建试图的,都是以字段名为名称,不得一个一个改成中文的; 数据验证功能,本来很强大,只需要在model里声明一下即可,就可以自动出现提示信息。但可惜这些提示都是英文的。虽然使用l18n可以解决这个问题,但一个一个的将英文提示翻译成中文也很无趣。 这些方便的功能在中文网站里意义不大;
ROR出来的时间不长,配套的一些开源的类库等还太少。举个简单的例子,php里想读rss,网上一搜,随便都出来一推非常好的开源的类,直接拿来就用了。但是ROR里确不好找,大部分得自己动手。
对ruby语言本身的掌握还有很大的问题。基本使用可能查查手册就解决了,但是遇到突发事件,由于对语言的不熟悉,可能会造成很大的问题。还有学习语言本身也需要一个过程。
所以,相比之下,仅仅为了ROR的方便选择ROR不划算。同样能得到这些效果和功能的框架,在什么语言里都有了。php里,有cake等,.net里都有这样的框架了。如果为了方便,直接选择自己熟悉的语言里的相关框架即可。 而且ruby语言并不是一个能跟java/.Net相比的语言,仅仅为了快速开发或者是ROR的那种模式而选择这个不是很值。
我个人的看法是,php里直接选择一个框架即可!
到顶部