学习笔记

细节

  • 显示生成显式控制器和视图代码 ruby script/generate scaffold Contact

步骤

  1. rails mybook
  2. ruby script/generate model book
  3. ruby script/generate controller book
  4. [~/Sites/AddressBook]$ cat app/controllers/contact_controller.rb
    class ContactController < ApplicationController
      model :contact
      scaffold :contact
    end 

教程

相关网站

研究结论

ROR还是不适合应用,我个人认为 LOL 原因如下:

  • ROR很多特征只对英文网站有效,对中文网站非常不方便。如:generate 自动创建试图的,都是以字段名为名称,不得一个一个改成中文的; 数据验证功能,本来很强大,只需要在model里声明一下即可,就可以自动出现提示信息。但可惜这些提示都是英文的。虽然使用l18n可以解决这个问题,但一个一个的将英文提示翻译成中文也很无趣。 这些方便的功能在中文网站里意义不大;
  • ROR出来的时间不长,配套的一些开源的类库等还太少。举个简单的例子,php里想读rss,网上一搜,随便都出来一推非常好的开源的类,直接拿来就用了。但是ROR里确不好找,大部分得自己动手。
  • 对ruby语言本身的掌握还有很大的问题。基本使用可能查查手册就解决了,但是遇到突发事件,由于对语言的不熟悉,可能会造成很大的问题。还有学习语言本身也需要一个过程。

所以,相比之下,仅仅为了ROR的方便选择ROR不划算。同样能得到这些效果和功能的框架,在什么语言里都有了。php里,有cake等,.net里都有这样的框架了。如果为了方便,直接选择自己熟悉的语言里的相关框架即可。 而且ruby语言并不是一个能跟java/.Net相比的语言,仅仅为了快速开发或者是ROR的那种模式而选择这个不是很值。 FIXME

我个人的看法是,php里直接选择一个框架即可!

ror/start.txt · 最后更改: 2007/10/26 20:44 由 58.31.118.11
到顶部
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 红麦软件 红麦软件