Verwenden Sie die nicht veröffentlichte Rails -Version von Git (möglicherweise nach Commit -Nummer)
-
27-10-2019 - |
Frage
Ich versuche, Passagier zu verwenden, um meine Rails -App zu hosten, aber wie in diesem erwähnt Ausgabe, Das Protokollieren ist in Rails 3.2.1 klein. Jemand hat ein Commit veröffentlicht (das in den Hauptzweig in den Hauptzweig gezogen wurde) mit einem Fix. Wie kann ich meiner App sagen, dass sie die Hauptzweigs anstelle einer bestimmten Version des Rails -Gems verwenden soll? Gibt es auch eine Möglichkeit, dass ich feststellen kann, dass das Verhalten der Änderung später durch einen weiteren Zug überschrieben wird?
So etwas wie (in meiner GemFile):
gem 'rails', git => 'git://github.com/rails/rails.git:<commit hash>'
Lösung
Das Bundler -Dokumente Hinweis dass Sie eine bestimmte Referenz wie SO verwenden können:
gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '55cc16f'
Andere Tipps
Sie sollten in der Lage sein, einen bestimmten Commit Hash über die Zweigoption anzugeben:
gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => 'c67ff97ec3895db99bdb6b7cb3e8cc4e3cee0949'