irb(main):001:0> File.exists? ‘models/user.rb’
=> true
irb(main):002:0> require ‘models/user.rb’
LoadError: no such file to load – models/user.rb
I’m stumped! As far as I know there is no reason for it to report it as
“no such file”, that if there was a problem with the file it would
report it.
The current directory isn’t in $LOAD_PATH. Try ‘require
“./models/user.rb”’.
On Oct 26, 2010, at 10:05 PM, John B. wrote:
report it.
–
Posted via http://www.ruby-forum.com/.
The current directory isn’t in $LOAD_PATH. Try ‘require “./models/
user.rb”’.
You don’t specify your Ruby version, but I’m guessing that it is 1.9
since that’s where the current directory stopped being on the
$LOAD_PATH by default.
You can either do:
require_relative ‘models/user’
Or:
require File.expand_path(‘models/user.rb’, File.dirname(FILE))
-Rob
Rob B.
[email protected] http://AgileConsultingLLC.com/
[email protected] http://GaslightSoftware.com/
Thank you Rob B.! Yes I just recently got back into ruby after
going on PHP for a year or so (which is really way too ugly) and
switching back to rails. However I do not believe I had used 1.9.x
before, I was unaware of that change.
Thank you again!
Mohammad