今日看了不少 [url]http://guides.rubyonrails.org[/url] 上面的示例代码,发现自己写的ROR代码,想当然地写,一看就知道是没有经过正规化的山寨型代码,比如:
官方的写法如下:
我的写法也无不可,照样正常工作,不过官方的怎么看怎么顺眼一些(不知道是不是心理作用)。但是官方的写法中,两个model的关系看得比较顺眼些。
ruby的代码风格肯定是会有很明显的个人风格的,这个看ruby语言的特性就知道了,同一样的功能,N个人可以有N种实现风格的。
不过我觉得多看一些官方的示例代码,不但可以规范一下,连思维方式都大有好处。
不过也不怕,一步步慢慢来,总会写出令自己满意的代码的。
一直有心想读一读ROR的源代码,只是一时半会间,不知道如何开始。
@discussion = Discussion.new(params[:discussion])
@discussion.resource = @page
@discussion.save!
官方的写法如下:
@discussion = @page.discussions.create(params[:discussion])
@page.save
我的写法也无不可,照样正常工作,不过官方的怎么看怎么顺眼一些(不知道是不是心理作用)。但是官方的写法中,两个model的关系看得比较顺眼些。
ruby的代码风格肯定是会有很明显的个人风格的,这个看ruby语言的特性就知道了,同一样的功能,N个人可以有N种实现风格的。
不过我觉得多看一些官方的示例代码,不但可以规范一下,连思维方式都大有好处。
不过也不怕,一步步慢慢来,总会写出令自己满意的代码的。
一直有心想读一读ROR的源代码,只是一时半会间,不知道如何开始。