人気ブログランキング | 話題のタグを見る

RoR script/console $: (require のサーチパス)

script/console であらかじめロードされているライブラリ以外を利用するときは require でファイルを読み込む必要があるが、その時のサーチパスは $: というグローバル変数が保持している。それを、次のようにして表示させてみた。

~/console/rails/demo$ script/console
Loading development environment (Rails 2.1.1)
>> puts $:
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.1.1/lib/action_mailer/vendor/text-format-0.6.3
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.1.1/lib/action_mailer/vendor/tmail-1.2.3
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/vendor/html-scanner
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/vendor/tzinfo-0.3.9
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/vendor/memcache-client-1.5.0
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/vendor/xml-simple-1.0.11
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/vendor/builder-2.1.2
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib
/home/********/console/rails/demo/app/controllers/
/home/********/console/rails/demo/app
/home/********/console/rails/demo/app/models
/home/********/console/rails/demo/app/controllers
/home/********/console/rails/demo/app/helpers
/home/********/console/rails/demo/config
/home/********/console/rails/demo/lib
/home/********/console/rails/demo/vendor
/usr/lib/ruby/gems/1.8/gems/rails-2.1.1/lib/../builtin/rails_info/
/usr/lib/ruby/gems/1.8/gems/rails-2.1.1/lib
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/bin
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/bin
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/bin
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/bin
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.1.1/bin
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.1.1/lib
/usr/lib/ruby/gems/1.8/gems/activeresource-2.1.1/bin
/usr/lib/ruby/gems/1.8/gems/activeresource-2.1.1/lib
/usr/lib/ruby/gems/1.8/gems/rails-2.1.1/bin
/usr/local/lib/site_ruby/1.8
/usr/local/lib/site_ruby/1.8/i486-linux
/usr/local/lib/site_ruby/1.8/i386-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/i486-linux
/usr/lib/ruby/1.8/i386-linux
.

いろいろなところからファイルを持ってくるらしい。Rails の世界は広大だ。
by tnomura9 | 2008-11-01 05:02 | Ruby | Comments(0)
<< RoR Class のメソッド RoR script/cons... >>