这是我的press_post / updater.rb文件
class PressPost::Updater
def say_something
p 'hello world'
end
end
但是当我运行时,我得到了这个 ':未初始化的常量PressPost(NameError)
我知道其他答案已触及此... 有人甚至在第一行的类文件中创建了一个空模块。这似乎有缺陷。
我知道有一种方法可以不用这个额外的代码。我相信它是配置或其他东西,但我不知道如何实现这一目标。
注意..我想这样做是因为它们位于子目录中,而且比起更新程序更容易搜索PressPost :: Updater的代码
答案 0 :(得分:-1)
如果这是你所追求的,但我总是把课程包装成一个模块:
module PressPost
class Updater
def say_something
p 'hello world'
end
end
end
这并不完全等同于您当前的代码,因为有人指向out in this answer,但它更干净,我想你正在追求的是什么。