我正在尝试访问ruby中的Object#try。
我本以为只需要包含activesupport就可以了,但事实并非如此。
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support'
=> true
irb(main):003:0> o = Object.new
=> #<Object:0x15d45d9>
irb(main):004:0> o.respond_to? :try
=> false
irb(main):005:0> 如何访问Object#try
发布于 2011-04-01 07:10:53
要获取试用,您所需做的就是require "active_support/core_ext/object/try"。source is here,因为NilClass是打开的,并且try被定义为返回nil,所以您可以获得链接功能。
https://stackoverflow.com/questions/5507048
复制相似问题