2011-02-01 7 views
1

私は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コンソールでは正しく動作していません。

ここで何が起こっているのでしょうか?

答えて

2

おそらく、バンドラのコンテキストでそれを実行する必要があります。

bundle exec script/console 
関連する問題