金牌译作 最新的Rails都有些什么新东西 : Object.try

872个读者 被遗忘 @ yeeyan.com 2008年11月20日 双语对照  原文 字体大小

简介

最新的Rails里都有啥呢 ?

在用Chris Wanstrath的潮的小把戏try的人们现在可以在Rails里将有机会享受此功能,来拜ActiveSupport

 

基本上, try 让你放心的调用一个方法对象,而不必担心NoMethodError错误发生。 如果这个方法不存在,或者这个目标对象为nil, 则会返回nil,而不抛出异常。

1
2
3
4
5
# No exceptions when receiver is nil
nil.try(:destroy) #=> nil

# Useful when chaining potential nil items
User.admins.first.try(:address).try(:reset)

只是一点来自于社区的小小语法糖的引入。

本文版权所有,未经许可,请勿转载
内容合作请 联系我们

译作评分
4.0
请给出您的评分  提交

更多关于 Rails 2.2 edge 的翻译文章

0条评论

添加评论

阅读
发现
翻译
合作媒体

Copyright © 2009 yeeyan.com All rights reserved. 京ICP证080457号