有一个包含类的模块和名称的字符串,例如:
"Admin::MetaDatasController"
如何获取实际类?
如果没有模块,以下代码可以正常工作:
Kernel.const_get("MetaDatasController")
但它与模块不兼容:
ruby-1.8.7-p174 > Kernel.const_get("Admin::MetaDatasController")
NameError: wrong constant name Admin::MetaDatasController
from (irb):34:in `const_get'
from (irb):34
ruby-1.8.7-p174 >