我已经在我的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