开发者

Why am I unable to load my file in Ruby?

开发者 https://www.devze.com 2023-02-27 03:53 出处:网络
Edited for clarity From puts $LOAD_PATH I am able to see my load paths. I do $LOAD_PATH << \'C:/rubyfiles\'

Edited for clarity

From

puts $LOAD_PATH

I am able to see my load paths. I do

$LOAD_PATH << 'C:/rubyfiles'

to add ruby files to my search path. I then put some r开发者_如何学Pythonandom custom rb file in there and do

require 'ya'

LoadError - No such file to load

What am I doing wrong?


Try doing

puts "$LOAD_PATH is #{$LOAD_PATH.inspect}"
puts "Files in rubyfiles is #{Dir.entries('C:/rubyfiles').inspect}"

and add the output of that debugging to the question.


When you want to load the file name with xxx.rb, you have load xxx.rb, not load xxx. This is one difference from require. Are you clear with that?


Guess I trusted too much in someone elses code which had an error. Still somewhat new with ruby thus I mistook the loaderror for issues with the main file without bothering to look in the code itself. Thanks anyways.


You can put your custom .rb files in lib/ folder inside your rails project

p/s: assuming it's a rails project

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号