我是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] 删除。
我来说两句