Railsにローカルソースディレクトリからgemをピックアップさせるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1813738

  •  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 ディレクトリに解凍し、そこで編集することができます。

コードを現在の場所に保持したい場合は、ベンダー/宝石からシンボリックリンクを作成できます。警告が表示され、不快になりますが、動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top