ruby - require File.expand_path(..., __FILE__) 是最佳实践吗?

标签 ruby require

require File.expand_path(..., __FILE__) 是要求项目中其他文件的最佳方式吗?

最佳答案

在 Ruby 1.9.2 中 + require_relative 可能是更正确的方法。

出于安全原因,

require 已更改为不包含您的 '.' 目录。添加了 require_relative,以便为相对于您的调用脚本路径的模块提供本地文件解决方案。

您可以 search here on StackOverflow ,特别是在“What is require_relative in Ruby?”中,以及互联网和查找使用技巧以及why-for messages解释它是如何产生的。

关于ruby - require File.expand_path(..., __FILE__) 是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325759/

相关文章:

javascript - 从需要的文件扩展 Node.js 中的 Array.prototype

javascript - 如何在 indesign 中要求或包含脚本?

ruby-on-rails - 如果在 Controller 外部声明了方法,为什么这个 Rails 代码可以工作?

ruby - 使用 slim 或 haml 在独立(非 rails)ruby 应用程序中指定布局和模板

ruby-on-rails - 你如何在正则表达式中使用变量?

node.js - 请求中需要文件

typescript - 如何在 js 文件上导入 ts 文件

ruby - 使用不同元素时 ruby​​ 中的 flat_map

ruby - 如何重启我的 Unicorn 服务器?

javascript - 如果没有明确导入任何 require 框架,在 Electron 的客户端中使用 require 如何合法?