gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:08 24 4
gpt4 key购买 nike

我是 Ruby 的新手,我正在尝试了解一种在别处定义 require 模块或类的好方法。我有这个设置:

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

base.rb

module A
def hi
puts "It works"
end
end

run.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然后运行文件

关于Ruby 需要另一个文件夹上的模块/类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com