カレントディレクトリのrbファイルをrequireするとLoadErrorになる

下記のようにhello.rbとuse_hello.rbを作成し、同じディレクトリに置いてuse_hello.rbを実行したらエラーになった。


hello.rb

def hello
  print "Hello, ruby."
end

use_hello.rb

require "hello"

hello()

f:id:ayaketan:20120116112351j:image


どうやら、カレントディレクトリからrequireが使えないようだ。
requireの代わりにrequire_relativeを使ってみるとうまくいった。
use_hello.rb

require_relative "hello"

hello()

f:id:ayaketan:20120116112412j:image


参考記事:
rspec使用時、ruby1.9.2で LoadErrorが出たのを修正 - ほくの日記