RailsアプリケーションのgemfileにBundler with:pathオプションを使用する

私は開発中の宝石を使ったレールアプリに取り組んでいます。私のレールアプリでは、私は持っている

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

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

bundlerと:pathオプションを使用したレールアプリの開発に関する提案はありますか?

0

2 答え

次のコマンドを実行します。

bundle install

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

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

bundle exec rails s

バンドルの宝石を使っていることを確認してください。

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

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

require 'bundler/setup'
0
追加された