访问Object#try

时间:2011-03-31 22:19:51

标签: ruby ruby-on-rails-3 jruby jrubyonrails

我正在尝试访问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

1 个答案:

答案 0 :(得分:4)

要尝试,您需要做的就是require "active_support/core_ext/object/try"source is here并且因为NilClass已打开且try被定义为返回nil,您将获得链接能力。