Twitter APIを利用したRubyアプリケーションでは正常に起動できたのに、これをRailsに載せてブラウザから起動するとLoadErrorが発生する。
LoadError in Sample1Controller#test1
cannot load such file -- twitter
これはtwitterパッケージが、Railアプリにインストールされていないためです。
RubyGemでTwitter APIをインストールしただけでは、Railsアプリのディレクトリにはインストールされていません。
確認方法(Railsアプリのルートディレクトリでコマンドを実行する)
$ gem list --local
↑ここには、'twitter' が表示されているはず
$ bundle list
↑ここには、'twitter' が表示されないはず
twitterがインストールされていなければ、RailsアプリのルートディレクトリにあるGemfileに、
gem 'twitter'
を追記して、
$ bundle install
を実行します。
WEBrickなどのWebサーバは再起動が必要です。