2

私はpryのライブラリrequire_dependencyから使用しようとしています:ActiveSupport

require 'active_support'  #=> true
require_dependency 'test' #=> NoMethodError: undefined method  
                          #=> `require_dependency' for main:Object

何が問題なのですか?

4

1 に答える 1

4

ActiveSupportは、requireに大量のデータをロードすることで、かなり悪かったものでした。「キッチンシンク」アプローチは、多くのコアクラスを開き、それらの動作を変更しました(JSONなど)。これにより、コアルビー関数がバニラ自体のように動作することを期待していた他のgemやコードとの非互換性/問題が発生しました。

したがって、active_supportだけを要求しても、何もロードされません。

http://edgeguides.rubyonrails.org/active_support_core_extensions.htmlを参照してください

あなたの場合、おそらく必要になるでしょうrequire 'active_support/core_ext'

于 2012-06-13T20:15:52.003 に答える