我有一个单例类
module Database
class Table
include Singleton
# ...
end
end
在这个类中,我在一个方法中使用define_method
-method 并得到:
/home/jrn/Development/RocketRuby/lib/modules/database.rb:184:in `block in register_methods': undefined method `define_method' for #<Accounting::UsersTable:0x00000001f103c8> (NoMethodError)
(如您所见,该 ClassTable
已被UsersTable
Module 中调用的 Class 继承Accounting
)
可能出了什么问题?define_methods
使用and时的典型错误是什么Singleton
?
你的,乔恩