【发布时间】:2015-05-25 04:37:04
【问题描述】:
我有一个这样的模块结构:
module Parent
PARENT_CONST = 'parent const'
def Parent.meth
puts 'parent meth'
end
end
module Child
include Parent
end
这按预期工作:
puts Parent::PARENT_CONST
=> parent const
Parent.meth
=> parent meth
我可以从子级访问父级的常量,但不能访问方法。像这样:
Child::PARENT_CONST
=> parent const
Child.meth
=> in `<main>': undefined method `meth' for Child:Module (NoMethodError)
我有办法做到这一点吗?
【问题讨论】:
标签: ruby methods module mixins