2017-03-27 15 views
0

私は自分のアプリケーション用にカスタマイズした宝石を使用しています(Rails 5.0を使用しています)。私はそれが私の必要とすることをするためにコードのいくつかの行を修正し、私のローカル環境で正常に動作します。しかし、どのように私は生産の宝石コードを変更するのですか? Railsプロジェクトにベンダーのディレクトリがあり、5年以上経った今のSOのアドバイスは、もは​​や既存のvendor/gemsディレクトリに置かれていないということです。私はそれをベンダーのディレクトリに置くべきでしょうか?ベンダー/ gemsディレクトリを作り、それを置く?そして私がどうすればRailsに見えるように言いますか?サードパーティ製の宝石をカスタマイズし、実稼働環境で使用する

公式の宝石自体を変更することもできますが、短期間に私はカスタマイズされた宝石をプロダクションで使用できるようにしたいと考えています。

答えて

2

あなたのGemfileにあなたの宝石を探す場所を教えてください。あなたはgithubからダウンロードするか、gem unpackを使って、システムのrubyまたはbundlerがインストールされているところからそれを抽出することができます。

gem 'mygem', path: "vendor/gems/mygem" 

したり、独自のGitのレポ:

gem 'mygem', :git => "https://github.com/you/mygem.git" 

たり、変更方法をモンキーパッチ。

+0

私はgithubからgemをダウンロードし、それをベンダーのフォルダに入れて、gemfileにパスを追加するか、もっと必要なのですか? –

+0

cd vendor/gemsを使うこともできます。宝石を解き放つ宝物 – court3nay

+0

働いた!簡単すぎる。ありがとう。 –

関連する問題