Rails Rdoc笔记:respond_to
首先祝所有的朋友09年工作学习顺利。祝李猪猪小朋友即将到来的幼儿园生活开心。 刚才看了下respond_to这个方法,想写上一些东西。 最新做的项目,要求松耦合。因为之前2个月一直在做康盛的uchome的项目设计,对这种设计方式有点自己的想法。所以在初级设计这个代号kx2009的Rails项目时,走了些弯路。刚才看到redpond_to的文字,感觉又回到了一个正确使用Rails的方向,就是更加的REST,要web service。 REST的概念在我心里是来做资源管理的,这个资源管理要简单,所以我并不喜欢/users/1/posts/22这种资源嵌套,我更喜欢是/users/1,而他的posts就是/posts/index,/posts/22,足够。 多态。这次用到了很多多态的方法,使得设计上每个部分都很松耦合,能够复用,比如那个photos,就可以给活动,圈子,论坛去承担不同Model的图片上传,显示,管理功能。积分和信誉积分采用了同样的设计,下面的Account就是多态。(不过自动累加上一个Model的total字段稍微麻烦了点,magic有类似counter_cache的功能吗?对belongs_to那方的total字段进行自动加减?) 好了,看看Rdoc的描述。大意是:Rails是一个很好的web-service框架。 Without web-service support, an action which collects the data for displaying a list of people might look something like this: def index @people = Person.find(:all) end Here‘s the same action, with web-service support baked in: def index @people = Person.find(:all) respond_to do |format| format.html format.xml { render ml [...]
(阅读更多精彩内容...)