require加载用户自定义rb文件方法小结
2012-10-26 00:55
309 查看
require加载用户自定义的rb文件时,总提示无法找到被加载文件,原因是require会默认加载lib包下的文件;而用户自定义文件所在路径未在加载路径下$LOAD_PATH。加载用户自定义文件方法如下:
【案例描述】
目录d:/test下有test.rb和beRequired.rb两个用户自定义文件。分别加载test下单个rb文件、所有rb文件。
【解决方法】
场景一:test.rb中需要require加载beRequired.rb文件
_FILE_ = "D:/test"
#方法一
require File.join(_FILE_,'../beRquired.rb')
#方法二
require File.dirname(_FILE_) + '/beRquired'
#方法三
$LOAD_PATH.unshift(File.dirname(_FILE_))
require 'beRquired'
场景二:test.rb中需要require加载test目录下所有*.rb文件
#方法一
Dir[File.dirname(_FILE_) + '*.rb'].each {|file| require file}
#方法二
require 'require_all'
require_all _FILE_ +'/*.rb'
方法二需要安装require_all的gem包,资源下载:https://rubygems.org/gems/require_all
使用说明:http://rubydoc.info/gems/require_all/1.2.1/frames
【案例描述】
目录d:/test下有test.rb和beRequired.rb两个用户自定义文件。分别加载test下单个rb文件、所有rb文件。
【解决方法】
场景一:test.rb中需要require加载beRequired.rb文件
_FILE_ = "D:/test"
#方法一
require File.join(_FILE_,'../beRquired.rb')
#方法二
require File.dirname(_FILE_) + '/beRquired'
#方法三
$LOAD_PATH.unshift(File.dirname(_FILE_))
require 'beRquired'
场景二:test.rb中需要require加载test目录下所有*.rb文件
#方法一
Dir[File.dirname(_FILE_) + '*.rb'].each {|file| require file}
#方法二
require 'require_all'
require_all _FILE_ +'/*.rb'
方法二需要安装require_all的gem包,资源下载:https://rubygems.org/gems/require_all
使用说明:http://rubydoc.info/gems/require_all/1.2.1/frames
相关文章推荐
- vue加载自定义的js文件方法
- Win7 无法加载用户配置文件的解决方法
- 一种自定义js文件加载时间的方法
- WinXP系统开机提示“windwos不能加载用户的配置文件”的故障分析及解决方法
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 关于angular项目按需加载文件的两种方法(oclazyload&require)
- PHP 关于include()和require()方法加载文件的区别
- SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
- 从nib文件加载自定义的UITableviewCell
- BW:如何加载和生成自定义的层次结构,在不使用平面文件的SAP业务信息仓库
- Android 自定义标题栏 显示网页加载进度的方法实例
- sqlserver中的自定义函数的方法小结
- Spark存储与读取文件方法小结
- 用户不在sudoers文件中的解决方法 .
- win7访问共享文件,登录失败:禁用当前用户 解决方法
- Afinal加载网络图片及下载文件使用方法
- HQL加载数据的几种方法小结
- Visual studio.net 2003中使用自定义(用户)控件(服务器控件)的方法(原创)
- requirejs:模块加载(require)及定义(define)时的路径小结
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法