链接到ruby中的外部文件?

ben*_*dbc 1 ruby external

对不起,如果这个问题很容易,但我无法在任何地方找到答案.例如,如果您想要的文件与您正在编写的文件夹位于同一文件夹中,那么如何在ruby脚本中引用外部ruby文件?提前致谢.

jor*_*ver 6

你只需要这样做require "filename".Ruby将查看$LOAD_PATH变量中的每个路径以查找文件.

看看$ LOAD_PATH你应该得到这样的东西:

irb(main):001:0> puts $LOAD_PATH
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/i686-darwin10.0.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/vendor_ruby/1.8
/usr/local/lib/ruby/vendor_ruby/1.8/i686-darwin10.0.0
/usr/local/lib/ruby/vendor_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/i686-darwin10.0.0
.
Run Code Online (Sandbox Code Playgroud)

您可以看到最后一个条目是当前目录.

你也可以给出一个特别喜欢的路径 require "lib/filename.rb"

  • 所以,如果它在同一个目录中:`require'./ filename.rb'` (2认同)