On Oct 26, 2010, at 10:05 PM, John Barnette wrote: > On Oct 26, 2010, at 5:34 PM, Mohammad El-abid wrote: > >> 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. >> >> -- >> 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 Biedenharn Rob / AgileConsultingLLC.com http://AgileConsultingLLC.com/ rab / GaslightSoftware.com http://GaslightSoftware.com/