これは .rb ファイルのインクルードに関する初歩的な質問です。
別の rb ファイルで宣言された配列にアクセスしたいと考えています。私の主なプログラムは次のようになります:
#!/usr/bin/env ruby
load 'price.rb'
[...]
max_price = price[az][type] * 2
[...]
ここに price.rb があります:
price = {'us-east-1' => {'t1.micro' => 0.02, 'm1.small' => 0.08, 'c1.medium' => 0.165, 'm1.large' => 0.320 },
'us-west-1' => {'t1.micro' => 0.02, 'm1.small' => 0.08, 'c1.medium' => 0.165, 'm1.large' => 0.320 },
'eu-west-1' => {'t1.micro' => 0.02, 'm1.small' => 0.085, 'c1.medium' => 0.186, 'm1.large' => 0.340 }
}
メイン スクリプトを実行すると、次のエラーが発生します。
Error: undefined local variable or method `price' for main:Object
どう思いますか ?