Railsにローカルソースディレクトリからgemをピックアップさせるにはどうすればよいですか?
-
06-07-2019 - |
質問
私は、再利用できる(そして他のRailsプロジェクトで複製した)Railsプロジェクトの一部を抽出することにより、いくつかのgemを作成しています。私が抱えている問題は、gemsに対するすべての変更のテストが非常に遅いことです。
ほとんどの場合、変更は自動的に再ロードされるため、Railsプロジェクトの変更は非常に高速ですが、gemの変更は次のことを意味します。
- railsサーバーを停止します
- gemディレクトリに移動
- sudo rake installを実行します。これは非常に遅いです
- railsプロジェクトに戻る
- railsサーバーを再実行しますが、これも非常に遅いです
Railsプロジェクトが、インストールされたgemの代わりにgemコードがある場所からコードを取得して、開発をスピードアップする方法はありますか?
解決
rake gems:unpack
を実行して、インストールされたgemを vendor / gems
ディレクトリに解凍し、そこで編集することができます。
コードを現在の場所に保持したい場合は、ベンダー/宝石からシンボリックリンクを作成できます。警告が表示され、不快になりますが、動作します。
所属していません StackOverflow