プロジェクトのrubyスクリプトを含む/scriptsフォルダーがあります。
/scripts
/scripts/app/models.rb
/scripts/config/config.yml
/scripts/lib
/scripts/lib/myapp/test.rb
test.rbには、config.ymlファイルを正しくロードする次のコードがあります。
env = ENV['ENV'] || 'development'
config = YAML::load(File.open('config/config.yml'))[env]
test.rbファイルの先頭で、ActiveRecordで使用しているmodels.rbファイルを読み込もうとしていますが、エラーが発生します。
require File.join(File.dirname(__FILE__), "../../", 'models')
エラー:
1.9.1 / rubygems / custom_require.rb:36:in `require':そのようなファイルをロードできません--lib / myapp /../../ models(LoadError)
私は試した:
require 'app/models'
それもうまくいきませんでした。
何が間違っているのですか?また、config.ymlファイルが正しく読み込まれるのはなぜですか?