几种常见Ruby on Rails内置方法介绍

Ruby on Rails是一个功能强大的WEB开发框架,在这里我们将会学到一些经常用到的Ruby on Rails内置方法,帮助大家熟练掌握其应用技巧。

Ruby on Rails内置方法之对象是否为空blank?

  1. puts [ ].blank? #=> true  
  2. puts { 1 => 2}.blank? #=> false  
  3. puts " cat ".blank? #=> false  
  4. puts "".blank? #=> true  
  5. puts " ".blank? #自动去除前后空格=> true  
  6. puts nil.blank? #=> true 

Ruby on Rails内置方法之排序:group_by()

groups = posts.group_by {|post| post.author_id}

Ruby on Rails内置方法之组句:to_sentence()

puts [ "ant", "bat", "cat"].
to_sentence #=> "ant, bat, and cat"  



puts [ "ant", "bat", "cat"].
to_sentence(:connector => 
"and not forgetting")  




#=> "ant, bat, and not forgetting cat"  




puts [ "ant", "bat", "cat"].
to_sentence(:skip_last_comma => true)  




#=> "ant, bat and cat" 

Ruby on Rails内置方法之分组:in_groups_of()

[1,2,3,4,5,6,7].in_groups_of(3) 
{|slice| p slice}  



#=> [1, 2, 3]  



[4, 5, 6]  


[7,nil, nil]  


[1,2,3,4,5,6,7].in_groups
_of(3,"X") {|slice| p slice}  



#=> [1, 2, 3]  



[4, 5, 6]  


[7,"X", "X"] 

相关推荐