需要没有.rb扩展名的ruby文件?

Kva*_*ass 15 ruby shebang require

我有一个没有.rb扩展名的ruby文件,而是在文件开头用shebang标识为ruby代码:#!/usr/bin/env ruby.我想require在另一个ruby文件中的这个文件中的代码,但它似乎有一个问题,因为require自动将.rb扩展名附加到它寻找的文件.是否有任何方法可以抑制此行为并使require仅在给出名称时查找该文件?

NAR*_*KOZ 15

load改为使用:

load 'file-name'
Run Code Online (Sandbox Code Playgroud)

  • 注意`load`和`require`之间的行为差​​异.它们并不是彼此的完全替代品. (7认同)
  • 一个值得注意的区别:`require`只加载一次文件,`load`每次加载一次.文档:http://ruby-doc.org/core-2.2.2/Kernel.html#method-i-load (4认同)