Railsアプリケーションにgithub.comからacts_as_versionedプラグインをインストールしましたが、完全には理解できないコードブロックがありました。誰かがこれを解決してくれることを望んでいました
class_eval <<-CLASS_METHODS
def a_bunch_of_stuff
....
end
CLASS_METHODS
ブロック内のメソッド (またはそれが何であれ) がクラス内のインスタンス メソッドとして定義されていることがわかりますが、プラグインのどこにも定数として定義されている CLASS_METHODS が見つかりません。 class_eval の後に意味します。プラグインはここにあり、問題のコードは lib/acts_as_versioned.rb の 199 行目から始まります。誰かが私にここで内情を教えてくれたら、私は大いに義務付けられます.
どうも
-C