Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
554:デフォルトの名無しさん 08/02/04 13:30:03 /home/me/ruby というディレクトリに main.rb sub.rb uri.rb という3つのファイルがあって、main.rbからsub.rbとuri.rbを読み込んで中のクラスやモジュールを利用したいです。 一番好ましい書き方は何ですか? main.rbの実行時のカレントディレクトリは/home/me/rubyだけとは限りません。 555:デフォルトの名無しさん 08/02/04 13:55:42 $: << File.dirname(__FILE__) 556:デフォルトの名無しさん 08/02/04 13:57:08 >>542 30ってヤケにでかい塊だな。 557:デフォルトの名無しさん 08/02/04 14:02:59 >>555 __FILE__はフルパスとは限らないので $: << File.expand_path("..", __FILE__) のほうがいい。 558:デフォルトの名無しさん 08/02/04 14:17:24 いやこれは意図的な罠だろ > cat uri.rb class URI MSG="このファイルは#{__FILE__}です" end > cat main.rb $LOAD_PATH << File.expand_path("..", __FILE__) require 'uri' puts URI::MSG > ruby ./main.rb main.rb:3: uninitialized constant URI::MSG (NameError) 横着せずに require をフルパスつきで読み込んだほうが確実だと思う
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5395日前に更新/271 KB
担当:undef