当我编写以下代码时,它运行正常:
class Application def initialize(name) @name = name end end class Email2 < Application end
但是,当我换Email2
到Email
这样的:
class Application def initialize(name) @name = name end end class Email < Application end
我收到了错误消息:superclass mismatch for class Email
.请帮我.
该Email
班必须已经在其他地方定义.
您可以使用以下defined?
方法测试:
defined?(Email)
考虑使用模块命名空间代码:
module MyNameSpace class MyClass end end
看起来您需要从CodeAcademy Context中删除该定义.尝试删除浏览器Cookie并刷新页面.