ruby加载路径$Load_Path
来源:互联网 发布:ios游戏数据修改方法 编辑:程序博客网 时间:2024/05/22 06:28
Q:$LOAD_PATH.unshift File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'client_arithmetic’))是什么意思啊?
A:
1、$LOAD_PATH 指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文 件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有$LOAD_PATH和$:指的都是同一个环境变量,按照 xiaoshenyang的话说,是一样一样的。
2、__FILE__指的是当前rb文件所在目录的相对位置。
3、File.join是把自己的参数组成一个目录形式的方法,如上面就组成“xxx/../../page/client_arithmetic”(xxx代码rb文件的相对位置)
4、 File.expand_path就是把其参数从相对路径转化为绝对路径的方法。
5、$LOAD_PATH.unshift 就是把上面得出的绝对路径加到现在已经存在所有环境变量之前。
0 0
- ruby加载路径$Load_Path
- ruby $load_PATH
- ruby:$LOAD_PATH.unshift
- Ruby 中的$LOAD_PATH,Require,Load,Include和Extend介绍
- RubyTips: 关于ruby的类加载路径
- ruby 懒加载 lazy
- ruby 获取文件路径 和 新建文件夹
- Ruby中方法&常量的查找路径
- NxOgre 加载路径问题
- java 加载类路径
- jvm加载库路径
- 加载文件,路径问题
- 路径加载图片
- serviceMix文件加载路径
- 增加hal加载路径
- Oracle直接路径加载
- properties加载路径问题
- 资源加载路径问题
- C++中数字与字符串之间的转换
- stm32学习笔记——按键(外部中断)
- ruby处理文本
- 剑指Offer:面试题43 n个骰子的点数
- Oracle -PLSQL存储过程游标当出参
- ruby加载路径$Load_Path
- 剑指Offer:面试题44 扑克牌的顺子
- hdu 4003 Find Metal Mineral(树形DP+分组背包)
- 测试博客中插入LATEX公式
- cocos2d-x 读取文件
- Ros.Ardrone(tum_ardrone) 的编译与运行
- Ruby on rails学习
- 防SSH攻击
- ruby win32ole 操作