2016-06-08 47 views
-3
module MyMod 
    def apple 
    puts "I AM APPLES!" 
    end 
end 
#///////////////////////////////// 
include MyMod 
apple 

我需要安装任何gem吗?如何创建模块并随时随地调用任何方法

错误消息越来越波纹管:

uninitialized constant MyMod(NameError) 
+0

不,没有宝石这一点。是否安装了ruby?无论如何,你必须至少在课堂上包含该模块。 – Ursus

+0

是红宝石安装 类DDD 包括MyStuffh 苹果 结束 仍然得到错误 未初始化的常量 –

+0

该代码工作为我'irb'。你还有什么事? – tadman

回答

0
module MyMod 
    def apple 
    puts "I AM APPLES!" 
    end 
end 

class MyClass 
    include MyMod 
end 

MyClass.new.apple 
+0

你应该解释你如何修复破损的代码。 – Laurel

+0

in'':未初始化的常量MyClass :: MyMod(NameError)在控制台中获取此错误消息 –

+0

我只是复制粘贴在我的irb中,它按预期工作。你有没有把这些文件放在不同的文件中? – Ursus