编程语言要求:使用相对路径
红宝石
我有以下目录结构:
-program (dir)
--const.rb
--libs (dir)
---someClass.rb
我想include
/require
const.rb
从someClass.rb
。
我尝试:
(1)
$:.unshift File.expand_path(File.dirname.expand_path(__FILE__)))
require "../const"
(2)
$:.unshift File.expand_path(File.dirname.expand_path(__FILE__)))
require "./const"
(3)
require_relative "../const"
(4)
$:.unshift File.expand_path(File.dirname.expand_path(__FILE__)))
require_relative "../const" (also with single quotes)
他们返回一个错误:
`require': cannot load such file ... (LoadError)
任何想法?
顺便说一下,'require_relative'../ const''适合我。 –
嗯,奇怪,我会再检查一次,我会回复你 – Bulki