比如迩自己写了一个类、名为SendMail、这个类放在一个send_mail.rb的文件中、

如果迩企图在相同目录中引用这个类、使用

require "send_mail"

那是白费心机的、莪们要加上这段

$: << "File.dirname(__FILE__)"

意思就是把当前目录临时加入库的环境路径中、现在迩再使用require语句便可以正确引入了、再举个例子、莪想把send_mail放在lib目录下、以便清晰的看出这

各种引用关系、可以这么写

$: << "#{File.dirname(__FILE__)}/lib"require  "sent_mail"

哈哈、简单吧、简单是简单、不明白的话就是不行

Ruby如何使用require从外部加载自定义类或模块相关推荐

  1. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

  2. 每天学一点flash (20) flash cs3.0 外部加载图片

    今天开始看了一些外部加载图片的,因为as3.0 外部加载已经没有没有了loadMovie类,所以as3.0要转变思想了.可是迷惘的事情特别多,之前看了一些关于容器的那些东西,看不懂.也许我还没有入门吧 ...

  3. 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...

    一.前几天电脑重装了一次系统将java配置的环境变量都弄没了,自己添加了两个新的变量JAVA_HOME(自己jdk的地址)以及在path中添加%JAVA_HOME%\bin;%JAVA_HOME%\j ...

  4. 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐

    刚刚初学actionscript 3.0每天总结一点东西那么慢慢积累起来,这些笔记就会成为你一个很厉害的"法宝" 今天我刚刚测试一下外部加载mp3, 与as2.0有着很大的区别,但 ...

  5. java执行时的两个常见问题(无法加载主类)

    问题1:javac不是内部或者外部命令 问题2:找不到或无法加载主类*** 这两个问题都和jdk的配置有关,一个是path一个是classpath.path:去哪里找编译或运行等工具(必须设置),cl ...

  6. 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器

    28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...

  7. Android开发之WebView加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME(附带源码标题下面可点击下载)

    咱们先看下报错结果图: 我这边是华为荣耀7i手机才出现这个情况,总结得出结论android6.0以上加载自定义scheme会报错如下,6.0以下貌似不会 三星和模拟器没有可以直接加载这个url ,网页 ...

  8. 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

    [spring boot]启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目, ...

  9. 错误: 找不到或无法加载主类 helloworld_全面剖析虚拟机类加载机制

    1.引言 java源文件经过编译后生成字节码class文件,需要经过虚拟机加载并转换成汇编指令才能执行,那么虚拟机是如何一步步加载这些class文件的对于java程序员是完全透明的,本文尝试全面分析j ...

最新文章

  1. 你知道select count(*)底层究竟干了啥么?
  2. 不给编制,非升即走,青年科学家该何去何从?
  3. Razor视图出现重复的解决方法
  4. 结束下面sql块_如何执行超过100M的SQL脚本?
  5. 苹果6发布时间_苹果秋季发布会将在北京时间9月16日举办
  6. Java多线程:实现方式Thread与Runnable
  7. 使用Java :: Geci生成setter和getter
  8. (转)Google 选择 Jetty, 放弃 Tomcat
  9. 2021-04-03
  10. [转]vmlinuz
  11. LaTex 打英文音标方法
  12. 智慧园区SaaS管理系统解决方案:赋能园区实现信息化、数字化管理
  13. #define c# 报错_天轰穿C#教程之#define和#undef【原创】
  14. JAVA WEB学习笔记(一)
  15. 158玩游戏平台最新上线
  16. 利用文心大模型制作多功能机器人
  17. pip源换到国内镜像
  18. uni-app设置背景图自适应手机屏幕尺寸
  19. 提升团队编码效率的几条经验
  20. 妙控鼠标灵敏度太低怎么办

热门文章

  1. PAT 1025 反转链表 (25)(STL-map+思路+测试点分析)
  2. nyoj7——街区最短问题
  3. left4dead2 常用配置
  4. Linux 下各个目录的作用及内容
  5. 【bzoj1486】[HNOI2009]最小圈 分数规划+Spfa
  6. 使用NFS启动Tiny4412开发板根文件系统
  7. NHibernate ConfORM Mapping
  8. 敏捷开发一千零一问系列之一:序言及解决问题的心法(无我)
  9. 对称加密算法_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
  10. python长度分割文本_python 按照固定长度分割字符串的方法小结