加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – $:.unshift(File.expand_path(“../../ lib”

发布时间:2020-12-17 04:24:16 所属栏目:百科 来源:网络整理
导读:我已经知道这里有很多关于这个问题的线索,但没有一个标题像我一样有这个措辞.我希望我们能够清除这一点. $:.unshift(File.expand_path("../../lib",__FILE__)) 你可以在很多Ruby代码中看到这样的东西. 无论这是否合适,意见都会有所不同. 我们可以对每个部分
我已经知道这里有很多关于这个问题的线索,但没有一个标题像我一样有这个措辞.我希望我们能够清除这一点.
$:.unshift(File.expand_path("../../lib",__FILE__))

你可以在很多Ruby代码中看到这样的东西.
无论这是否合适,意见都会有所不同.

我们可以对每个部分进行一些解释吗?真的很有意思.我只了解其中一些.

解决方法

$:通过load或require保存脚本和二进制模块的加载路径. .并且 Array#unshift将在$:前面添加新路径. File#expand_path将路径名转换为绝对路径名. __FILE__已经在这里回答了 What does __FILE__ mean in Ruby?.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读