1

だからここに私の問題があります:

プロジェクトがあり、Gemsをそのプロジェクトにローカルにインストールしようとしています。たとえば、Gemfileからdeviseをインストールしてからバンドルインストールを実行すると、プロジェクトのコントローラーディレクトリにコントローラーが配置されません。代わりに、RVMディレクトリを探して、その特定のgemのコントローラーを取得し、それらをプロジェクトにコピーして、そこからプロジェクトの作成を開始する必要があります。

助言がありますか?

4

1 に答える 1

2

上記のコメントがあなたの質問に答えたと思います-Deviseのようなgemをアプリに追加するとき、通常、コードをアプリケーションに直接ドロップすることはありません。時々それはそれのいくつかの部分をインストールするジェネレーターを提供します、しかし大抵それはそれが起動するときgemのコードがあなたのアプリに引き込まれるように設定ファイルを変更します。

オプションを使用して、メインのRVM / Rubyの場所ではなく、アプリの「vendor」サブディレクトリにgemをインストールするようにbundlerに依頼でき--pathます。ただし、通常は、開発ではなく、本番デプロイメントでのみ実行します。

于 2012-09-29T23:33:31.727 に答える