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