既存の宝石を持ち、独自の修正を加えて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. どの.NET Frameworkのバージョンを同梱してください。 2,3、
- 3. 宝石のインストールディレクトリを指定してください
- 4. 既存のEclipseプラグインを修正して正しくインストールする
- 5. heroku db:タップの宝石を使用して押してください
- 6. Coffeebeans宝石が正しく
- 7. Googleアプリを使用してSPFレコードを修正してください
- 8. 宝石の特徴が実際の宝石のコードを正しくロードしていない
- 9. 既存のJsonInputFormatterにMediaTypeを追加してください
- 10. 既存のASINを持つアイテムのAmazon MWSフローを修正してください
- 11. シューズに既にインストールされている宝石を使用する方法を教えてください。
- 12. Railsの3宝石は、私はこの宝石をした
- 13. Oracleのユニーク制約を修正してください
- 14. アンドロイドのビュー展示を修正してください
- 15. 私のjqueryトグルを修正してください
- 16. このエラーを修正してください:GetLastError 0x13d
- 17. jQuery UIオートコンプリートのファイルを修正してください。
- 18. gwt-ui:binder:私のコードを修正してください。
- 19. Hapiプロキシハンドラの既存のルートを確認してください
- 20. RSpecの宝石は、依存関係をインストールしていないようだ
- 21. Railsでの書き換えを簡略化する宝石を探してください
- 22. リストを修正してください。振る舞い
- 23. JRuby Railsはどの宝石を使用していますか?
- 24. Railsはインストールされているすべての宝石をロードしますか?
- 25. 瓶にエージェントを梱包しないで-javaagentを使用してください
- 26. イテレータ "constness"を確認/修正してください
- 27. スフィンクスTOCツリーを修正してください
- 28. Github Rebase workを修正してください
- 29. クッキー管理を修正してください
- 30. git rebaseを修正してください
githubだけでなく、bundlerは '.gemspec'ファイルが整っている限り、*有効なgit urlからgemをインストールします。 – Swanand
はい、私はGithubを例として挙げました。 –
あまりにも元の著者にプルの要求を送信することを忘れないでください:) –