首页 / 操作系统 / Linux / Ruby——关于require与require_relative
require跟require_relative都是Kernel的方法。但是两者用起来还是有区别的。requrie filename1)如果filename是一个相对路径,则会在$LAOD_PATH($:)中去寻找$LOAD_PATH.unshift(File.dirname(__FILE__)) unless $LOAD_PATH.include?(File.dirname(__FILE__)) #其中File.dirname(__FILE__)代表当前路径,而$LOAD_PATH.unshift方法的目的就是将当前目录作用ruby标准的加载路径。2)如果filename是一个绝对路径,则寻找绝对路径 require_relative filename 1)直接取相对路径。此时与$LOAD_PATH($:)无关,是文件本身路径的相对地址。重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htmRuby on rails初体验系列文章:http://www.linuxidc.com/Linux/2014-04/100245.htm
http://www.linuxidc.com/Linux/2014-04/100246.htm
http://www.linuxidc.com/Linux/2014-04/100247.htmUbuntu下搭建Ruby On Rails http://www.linuxidc.com/Linux/2012-06/61981.htm实测 Ubuntu 13.10 上搭建 Ruby on Rails http://www.linuxidc.com/Linux/2014-02/96399.htmRuby on Rails 4 Tutorial 中文版 高清完整PDF http://www.linuxidc.com/Linux/2014-04/100253.htmRuby 的详细介绍:请点这里
Ruby 的下载地址:请点这里本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-10/107766.htm