0

私も開発しているgemを使用するRailsアプリを開発しています。

gem に加えるすべての変更: ビルド、以前にインストールした gem のアンインストール、ビルドされた gem のインストール、Rails アプリの再起動。

宝石に小さな変更を加えるだけでも悪夢になることは容易に想像できます。

gem (Gemspec) によってロードされるように構成されているすべてのファイルを手動でロードしようとしましたが、ライブラリが見つからないか、適切な順序でロードされないなど、ロード プロセスで常に何らかの問題が発生しているようです。

自分のアプリで自分の gem をより適切に開発するために環境を設定する方法はありますか?

4

2 に答える 2

3

次のように、Gemfile のローカル ファイルシステムへのファイル参照を追加するだけです。

gem 'new_gem', :path => '~/RubyPlayground/DevGems/new_gem/'

bundle installそうすれば、新しい宝石を変更した後に新しいものが必要になります。

アップデート

説明をもう一度読むと、Rails 32 を使用していない可能性があります。私の提案はもちろん、少なくともバンドラーに基づいています。

于 2012-09-19T13:34:15.570 に答える
1

gem コードを常に lib/ にシンボリック リンクし、それを自動リロード パス (application.rb IIRC) に含めることができます。

于 2012-09-19T14:37:24.507 に答える