我正在尝试将文件加载到IRB中。我的工作目录是我项目的根文件夹,它有一个lib文件夹。 lib文件夹有album.rb和artist.rb。当我调用require_relative(“lib / album”)或require(“./ lib / album”)时,它返回“true”。当我调用require_relative(“lib / artist”)或require(“./ lib / artist”)时,它总是返回错误消息,“无法加载此类文件 - 相册”。好像它只能查找album.rb。造成这种情况的原因是什么?
答案 0 :(得分:-1)
require
只允许您包含一次库。尝试切换它,并在重新加载IRB后首先执行require_relative 'lib/artist'
。它应该工作。