try() activesupport 方法的 coffeescript 模拟
coffeescript analog of try() activesupport method
有一个非常有用的.try()
rails方法,它对我这样的功能有很大帮助:
hash.try(:a).try(:b)
# equal to
# if hash.present? && hash.a.present?
# hash.a.b
# else
# nil
# end
有没有类似coffeescript的东西?
是:
hash?.a?.b
参见 the doc
中的 the existential operator
有一个非常有用的.try()
rails方法,它对我这样的功能有很大帮助:
hash.try(:a).try(:b)
# equal to
# if hash.present? && hash.a.present?
# hash.a.b
# else
# nil
# end
有没有类似coffeescript的东西?
是:
hash?.a?.b
参见 the doc
中的the existential operator