2

Rails プロジェクトの一部を抽出して再利用できる (そして他の Rails プロジェクトで複製した) いくつかの gem を作成しています。私が抱えている問題は、宝石へのすべての変更をテストするのが非常に遅いことです。

ほとんどの場合、変更は自動的に再ロードされるため、Rails プロジェクトの変更は非常に高速ですが、gem の変更は次のことを意味します。

  • レールサーバーを停止する
  • gem ディレクトリに移動します。
  • 非常に遅い sudo rake install を実行します
  • rails プロジェクトに戻る
  • Railsサーバーを再実行しますが、これも非常に遅いです

Rails プロジェクトが、インストールされている gem の代わりに、gem コードがある場所からコードを取得して、開発をスピードアップする方法はありますか?

4

1 に答える 1

2

実行rake gems:unpackして、インストールされた gem をvendor/gemsディレクトリに解凍し、そこで編集を行うことができます。

コードをそのままの場所に保持したい場合は、ベンダー/宝石からコードにシンボリックリンクできます。それはあなたに警告を与え、それは厄介ですが、うまくいきます.

于 2009-11-28T20:54:54.070 に答える