6

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ですか?

4

1 に答える 1

4

試してみるには、あなたがする必要があるのはですrequire "active_support/core_ext/object/try"ソースはここにあり、NilClassが開かtryれ、nilを返すように定義されているため、連鎖機能を取得できます。

于 2011-03-31T23:10:53.207 に答える