既存の宝石を持ち、独自の修正を加えてRails 3アプリケーションで出荷する最も良い方法は何ですか?今私は自分のローカルrvm
キャッシュからディレクトリをコピーし、変更が必要な場所を変更しました。私はそれをvendor/
に入れて、:path
をGemfileに追加することができます。問題は、私は自分自身の宝石スペックを書いて、それについても心配する必要があるということです。これを簡単にするツールはありますか?これについて別の方法がありますか?既存の宝石を取り出し、修正して、自分のRailsアプリに同梱してください
1
A
答えて
6
この宝石は、GitHubの上ですでにある場合は、私はあなただけで、GitHubの上でこれをフォークあなたがそれを必要とする方法で、これを変更して、あなたのGemfileにだけ置くことができると思います:
gem 'name_of_the_gem', :git => "git://github.com/name_of_your_account/name_of_the_gem.git"
0
あなたが交換gem install your_gem.gemspec
を行うことができますあなたの作業中の宝石の名前をyour_gemに入力し、bundle package
を入力します。それは、新しいGemをあなたのベンダーのキャッシュに入れるべきです。
1
あなたの修正はどのくらいですか?それが小さい場合は、イニシャライザのメソッドをオーバーライドします。
関連する問題
- 1. テーブルにカラムを追加し、Railsの既存レコードの値を修正してください
- 2. あなたのバンドルは互いに依存する宝石を必要とし、無限ループを作ります。宝石を取り除いてください
- 3. 宝石のインストールディレクトリを指定してください
- 4. どの.NET Frameworkのバージョンを同梱してください。 2,3、
- 5. Rails宝石なしのページ分割
- 6. Ruby on Rails:宝石テーブルは既に存在しますか?
- 7. 修正このしてください
- 8. 既存のEclipseプラグインを修正して正しくインストールする
- 9. heroku db:タップの宝石を使用して押してください
- 10. Coffeebeans宝石が正しく
- 11. 宝石の特徴が実際の宝石のコードを正しくロードしていない
- 12. Googleアプリを使用してSPFレコードを修正してください
- 13. 自分のコードを確認して修正してください。 (私は初心者です)
- 14. Railsの3宝石は、私はこの宝石をした
- 15. シューズに既にインストールされている宝石を使用する方法を教えてください。
- 16. Railsでの書き換えを簡略化する宝石を探してください
- 17. 宝石は宝石を実行しているとき、私は、次の取得インストール宝石
- 18. JRuby Railsはどの宝石を使用していますか?
- 19. RSpecの宝石は、依存関係をインストールしていないようだ
- 20. 既存のASINを持つアイテムのAmazon MWSフローを修正してください
- 21. 既存のHadoopクラスタにSparkをインストールしてください
- 22. 既存のJsonInputFormatterにMediaTypeを追加してください
- 23. RMarkdownドキュメントのggplotパネルの幅を修正してください
- 24. Railsはインストールされているすべての宝石をロードしますか?
- 25. "Todo app"を修正しようとしてください
- 26. 既存のjavascript関数と同じように作成してください。
- 27. 既存のジオコーダ宝石検索(レール)とインデックスにmeta_search宝石を統合
- 28. 既存のEventMachineで動く宝石の中でSinatraを起動
- 29. Rails + Rspec:データベースクリーナーの宝石は機能していません
- 30. css.mapファイルのMIMEタイプを修正してください
githubだけでなく、bundlerは '.gemspec'ファイルが整っている限り、*有効なgit urlからgemをインストールします。 – Swanand
はい、私はGithubを例として挙げました。 –
あまりにも元の著者にプルの要求を送信することを忘れないでください:) –