Ruby在另一个文件夹上需要模块/类

意大利辣香肠比萨饼

我是Ruby的新手,我想了解一种require在其他地方定义模块或类的好方法我有这个设置:

test/
  database/
    base.rb
  scripts/
    run.rb

base.rb

module A
  def hi
    puts "It works"
  end
end

运行.rb

# I don't know how to require module A here
hi()

现在我知道我可以做类似的事情:require "#{File.dirname(__FILE__)}/database/base"但是看起来很脆弱。我想知道是否可以将文件夹添加到LOAD_PATH特定文件夹或整个应用程序中。

菲利普

我相信以下方法会起作用:

require_relative '../database/base'

内部run.rb文件,include A然后运行文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Intellij无法从另一个模块中的一个模块访问类

需要帮助从另一个类调用方法

在另一个文件夹上链接.css

节点JS在另一个文件夹中找不到文件的模块错误

Python3将模块从文件夹导入到另一个文件夹

从另一个文件夹收集文件

如何解析另一个文件夹中定义的PHP类

如果未备份数据库,将public_html文件夹上载到另一个托管服务提供商会不够吗?

如何导入和使用从自身中的另一个文件导入类的python模块?

尝试从另一个文件夹导入时找不到模块错误问题

在Pascal中的另一个文件夹上使用单位

从另一个类(在另一个模块中)调用自变量

如何从另一个文件夹中的文件导入python类?

文件夹中的C#类,需要调用另一个文件夹中的类

从子文件夹导入主文件(不是另一个模块)

在另一个模块中使用类/函数

从另一个文件夹运行Java

要求文件夹作为模块在另一个文件夹作为模块内

Maven:从另一个模块导入目标文件夹

Python 3 模块从另一个文件夹导入错误

在 SFTP 中将文件传输到一个远程文件夹并需要删除另一个远程文件夹中的相同文件

访问另一个类/文件夹中的公共变量

从另一个子文件夹导入类

从另一个文件夹访问一个文件夹

Ruby:通过另一个类返回一个 ruby 类值

从我的模块中的另一个文件夹在 python 中导入模块函数

需要使用java将所有文件从一个文件夹复制到另一个文件夹

避免在一个文件夹上使用 .gitignore

从另一个文件夹导入 python 模块,主目录带有“-”