我有三个文件,两个类文件和一个模块文件,该模块包含从其他文件继承的类,这样你就可以'需要“图形”'但它不起作用。
该模块的代码是
require 'gstore'
require 'grender'
require 'chunky_png'
module Graphic
class Graphic_Store < GStore
end
class Graphic_Render < GRender
end
end
我不确定你是否应该这样使用它,但我在浏览器中遇到未定义的方法错误。如果我在控制器中执行 'Graphic_Store' 或 Graphic::Graphic_Store' 并不重要,我会得到相同的错误,唯一的区别是第二个错误是图形文件而不是控制器。
我这样做的唯一原因是因为它以任何方式对它们说“未定义的方法”,至少这样它在一个文件上,它给了我一个命名空间。
当我将要求放入其他文件时,我也不断收到“无法加载文件 -chunky_png”。执行“gems”显示已安装 chunky_png gem。