私はstaging.rb
ファイルをenvironments/
に入れて作成したカスタムステージング環境を持つRails 2.3アプリケーションを持っています。私のステージング環境は、その環境を使用してアプリケーションを起動するように設定されています。私はBundlerを使ってhereと記載されているようなgemの依存関係を管理しています。開発とステージング環境でロードするように設定されたgem(gitから直接取り出しています)を持っています。Bundlerがカスタム環境でscript/console用のgemをロードしていない
ステージング環境でアプリケーションを起動すると、その宝石に依存する部分を含め、正常に動作します。しかし、私はRailsのコンソール(script/console staging
)を使用しようとすると、私は次のエラーを取得する:バンドラーのブートとpreinitializerフックは、あらゆる環境でのアプリケーション自体のために働いて、彼らことをしているよう
<snip>site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sanitize_email (MissingSourceFile)
に思えます新しいカスタム環境のRailsコンソールでは正しく動作していません。
ここで何が起こっているのでしょうか?