有三个文件 a.rb, b.rb, c.rb , 三个文件的路径如下所示,a.rb 文件所在目录下有b, c 两个目录, b, c目录下分别有b.rb, c.rb文件
a.rb
|-- b
|-- b.rb
|-- c
|-- c.rb
我现在遇到的问题是, b.rb 文件中使用 require *../c/c.rb*, 运行是正常的,
但是如果我在a.rb文件中 require *./b/b.rb*, 运行就会提示找不能到 c.rb文件了,
除非把b.rb中的 require *../c/c.rb* 改成 require *./c/c.rb*,这样运行 a.rb 就不会报错,
可是这样修改后运行 b.rb的时候又会报错
请问有什么好的方法能两者兼顾?
a.rb
|-- b
|-- b.rb
|-- c
|-- c.rb
我现在遇到的问题是, b.rb 文件中使用 require *../c/c.rb*, 运行是正常的,
但是如果我在a.rb文件中 require *./b/b.rb*, 运行就会提示找不能到 c.rb文件了,
除非把b.rb中的 require *../c/c.rb* 改成 require *./c/c.rb*,这样运行 a.rb 就不会报错,
可是这样修改后运行 b.rb的时候又会报错
请问有什么好的方法能两者兼顾?