尝试rails

之前一直想试试这个传说中的框架,但是由于本身比较喜欢python严谨的风格所以之前先尝试了一些pylons。

近期制作数字报纸网站,正好在其中尝试一下。

首先下载Instant rails,按照书上的一步步建立rails项目。

前期比较纠结的是scaffold ,按照Agile+Web+Development+with+Rails 的2.0版本来做,完全不行。

后来搜索了一番,发现2.0的书对应的是rails1.x,而Instant rails内是rails2.0.2,所以不行。

(之后也尝试了一下用ruby1.9.x下用gem下的rails ,结果访问mysql出现问题,所以就有退回来,继续使用

rails2.0.2.,这是后话)

继续说scaffold,这个脚手架。在rails 1.x中,是直接在Action 的class内,加一句

scaffold:ModelName

就可以了,后来下了Agile+Web+Development+with+Rails 3.0的英文版,拜读了一下,才发现scaffold在2.x及后

都是使用 ruby script/generate scaffold Product的方式来产生代码。而用这种方式的一个明显的好处就是,可以很容易的改掉

rails为你生成的代码(ps:于generate对应的是 ruby script/desctroy scaffold Product,可以删掉不小心产的的代码哦~~)


posted @ 1970-01-01 08:00  wangchao719  阅读(74)  评论(0编辑  收藏  举报