我是Ruby的新手,我正在尝试理解require
其他地方的模块或类定义的好方法.我有这个设置:
test/
database/
base.rb
scripts/
run.rb
Run Code Online (Sandbox Code Playgroud)
base.rb
module A
def hi
puts "It works"
end
end
Run Code Online (Sandbox Code Playgroud)
run.rb
# I don't know how to require module A here
hi()
Run Code Online (Sandbox Code Playgroud)
现在我知道我可以这样做:require "#{File.dirname(__FILE__)}/database/base"
但看起来很脆弱.我想知道是否有办法将文件夹添加到LOAD_PATH
特定文件夹或整个应用程序.
我相信以下内容可行:
require_relative '../database/base'
Run Code Online (Sandbox Code Playgroud)
在run.rb
文件内部,include A
然后运行文件
归档时间: |
|
查看次数: |
2369 次 |
最近记录: |