msn email google-talk twitter tumblr flickr

Rails 2.3 feature try

TRY方法保证你访问一个对象的方法时不用担心NoMethodError异常

若对象为nil 或者对象的方法不存在 则返回一个nil而不报任何异常

   1      # No exceptions when receiver is nil
   2      nil.try(:destroy) #=> nil
   3      # Useful when chaining potential nil items
   4      User.admins.first.try(:address).try(:reset)