
ROR
sunnana
这个作者很懒,什么都没留下…
展开
-
Ruby编程语言笔记
1.Proc[code="ruby"]irb(main):001:0> a,b = [1,2,3], [4,5]=> [[1, 2, 3], [4, 5]]irb(main):002:0> aum = Proc.new {|total,x| total+x }=> #irb(main):003:0> sum = a.inject(0, &aum)=> 6[/code...原创 2012-12-14 10:57:21 · 144 阅读 · 0 评论 -
ruby元编程读书笔记
1.ruby类以下多次定义,并不是定义了多个ClassName类,是同一个类当第一次使用class Shape定义这个类的时候,这个类并不存在,因此直接定义;当二次定义同样类名的类时,这个类已经存在,不再重新定义,而是打开这个类,在其中定义新方法。[code="ruby"]irb(main):024:0> class Shapeirb(main):025:1> def prin...原创 2012-12-24 13:54:26 · 138 阅读 · 0 评论 -
ROR之helper探秘
1.Helper的作用为View分担逻辑。2.View和Helper之间没有严格的一一对应关系,在任何一个helper中定义的方法,可以被任何一个view和controller调用。3.Helper和Model的关系Model中定义的方法并非为Controller独占,也可以被Helper中的的方法调用。在Helper中直接调用model提供的方法,和调用普通类中提供的方法一样。...原创 2013-08-15 09:12:09 · 178 阅读 · 0 评论 -
Ruby之map、each、collect、map!、collect!揭秘
[code="ruby"]def map_method arr1 = ["name2","class2"] arr2 = arr1.map {|num| num + "and"} print "map............",arr2,"\n"enddef each_method arr1 = ["name2","cl原创 2013-08-20 13:55:55 · 654 阅读 · 0 评论