1
我有一个宝石,声明类FulltextRow
扩展类从宝石
我创建了一个名为初始化为hacks.rb我打开类不同的宝石。
我添加以下代码:
FulltextRow.class_eval do
....
end
但是,如果我不需要I类得到的异常:
uninitialized constant FulltextRow (NameError)
但它运作良好,如果我做的:
require 'fulltext_row'
FulltextRow.class_eval do
....
end
我的问题是:
为什么我需要一个在宝石中定义的类?他们不是自动需要的吗?