2011-12-19 4 views
0

開発中にも宝石を使うレールアプリを開発中です。私のレールのアプリで、私はしかし、私はsomegem内のコードを変更すると、それは私のレールのアプリに更新されませんRailsアプリケーションのgemfileにBundler with:pathオプションを使用する

gem 'somegem', :path => '~/r/somegem' 

を持っています。私は変更後に使用する必要があるかどうか、まったく必要な場合はどのバンドラコマンドを使用するべきかわかりません。レールアプリを再起動することは役に立ちません。

bundlerと:pathオプションを使用してrails appを開発する際の提案はありますか?

答えて

0

を実行し、このコマンド:

bundle install 

このコマンドは、あなたのGemfileを評価し、不足しているすべての依存関係をインストールします。それはあなたの宝石をその場所から再パッケージ化し、次に使用するときbundle exec経由で利用可能にします。あなたのバンドルの宝石を使用していることを確認する

bundle exec rails s 

また、でサーバを起動してください。

+0

ありがとうございます。私はあなたが言ったことをしていたが、問題はスプロケットであった。この宝石はテンプレートエンジンであり、入力ファイルには触れられなかったので、レールはキャッシュされたバージョンを引っ張った。ファイルの更新やキャッシュの削除は助けになりました。これは開発環境にありました。毎回のリクエストで常に資産を再生成する必要があります。 – mhamrah

0

バンドラーWebページに示されているように、:pathを使用する場合、必要なrequireをコードの先頭に追加することを忘れないでください。

require 'bundler/setup' 
関連する問題