我正在尝试创建一个 LWRP 来扩展超市食谱' webpshere '。
在我的资源文件中,我尝试使用在父级书籍中找到的基类来扩展此类。
在下面的代码中,'WebsphereBase'在父库'websphere_base'中定义。我可以获得如何参考它的帮助吗? 感谢
#require 'websphere_base'
module PIWebsphereCookBook
class WebsphereJbdc < WebsphereBase
require_relative 'helper'
答案 0 :(得分:1)
在source of the cookbook中,您可以看到WebsphereBase
模块中定义了WebsphereCookbook
类。
要从此模块外部引用此类,您必须命名嵌套,以便Ruby能够找到您所引用的类。以youur为例,这看起来类似于:
module PIWebsphereCookBook
class WebsphereJbdc < WebsphereCookbook::WebsphereBase
require_relative 'helper'
# ...
end
end
答案 1 :(得分:1)
你不需要要求来自上游食谱的东西,你也不需要(除了我的古怪食谱)。所有依赖于烹饪书的库将在库文件运行时加载。