ruby-on-rails - '$:.unshift File.dirname(__FILE__)' 在做什么?

标签 ruby-on-rails ruby

下面是做什么的,为什么它在页面顶部?

$:.unshift File.dirname(__FILE__)

https://github.com/mojombo/jekyll/blob/master/lib/jekyll.rb

最佳答案

它将当前文件的目录添加到加载路径。 $: 表示加载路径(这是一个数组),unshift 放在数组的开头。

它在那里(并在顶部)的原因是所有这些需求都不必担心路径。

关于ruby-on-rails - '$:.unshift File.dirname(__FILE__)' 在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155995/

相关文章:

ruby-on-rails - ruby 拼接!或者 <&lt;! (如何优雅地修改对象的状态)

ruby-on-rails - 如何管理 AWS RDS 数据库连接?

ruby-on-rails - 通过轮胎进行Elasticsearch中的路由字段

javascript - Sprockets 的 asset_path 不会返回生产中 HTML 资源的摘要路径。

ruby-on-rails - 如何列出所有模型并包含一个通用模块

ruby - 如何将 Ruby 脚本的输出通过管道传输到 'head' 而不会出现管道损坏错误

ruby-on-rails - Ruby on Rails & Prawn PDF - 创建客户名单

javascript - Rails 4 - 使用脚本变量作为按钮值

ruby - 监听 gem 并监视文件系统更改

arrays - 获取数组中的散列值(来自多个散列)并将它们相加