为清晰起见而编辑
这
puts $LOAD_PATH
我能够看到我的载荷路径。我做了
$LOAD_PATH << 'C:/rubyfiles'
将ruby文件添加到我的搜索路径中。然后我在那里放了一些随机的自定义rb文件并执行
require 'ya'
LoadError - 没有要加载的文件
我做错了什么?
答案 0 :(得分:1)
尝试
puts "$LOAD_PATH is #{$LOAD_PATH.inspect}"
puts "Files in rubyfiles is #{Dir.entries('C:/rubyfiles').inspect}"
并将该调试的输出添加到问题中。
答案 1 :(得分:0)
如果要使用xxx.rb
加载文件名,则表示load xxx.rb
,而不是load xxx
。这与require
有一点不同。你明白了吗?
答案 2 :(得分:0)
您可以将自定义.rb文件放在rails项目的lib /文件夹中
p / s:假设它是一个rails项目
答案 3 :(得分:0)
猜猜我对有错误的别人代码太过信任了。因为ruby仍然有点新,因此我误认为loadror是主文件的问题,而没有费心去查看代码本身。不管怎样,谢谢。