SORU
17 EKİM 2009, CUMARTESİ


Bir mücevher değildi Raylar bir proje için

Bu durumda iki kez kendimi buldum: ben sistemimde bir gem yükleme ve Raylar projem. onu kullanmaya başla Sonunda bu gem için bazı değişiklikler yapmak istiyorum. Peki ne yapmam gerekiyor?

İdeal ~/third_party/gibi gem kaynak kodunu bir yere, taşlar Araştır benim iş ve Raylar yerine bunu kullanın proje yapmak istiyorum. Bu mümkün mü?

Tüm durumlarda taşlar muhtemelen github için, klon, şansımı olun ve kendi şube korumak istiyorum ... github vardı. Doğrudan gem benim sunucuda yüklemek ile şube yüklemek istiyorsunuz o zaman sanırım. Bu mantıklı mı?

CEVAP
1 EKİM 2010, Cuma


Bugün bu oldukça kolay Toplayıcı ile yapmak için. Yapmak yerine gem ve daha sonra yerel bir kopyasını oluşturun

gem "whatever"

senin Gemfile, yapmak:

gem "whatever", :path => "/home/pupeno/whatever"

Paket yükleme çalıştırdıktan sonra, gem dizin çekildi. Orada bir şey değiştirmek, yeniden yüklemek için yapmanız gereken tüm bile Raylar yeniden başlatın.

Eğer bir uygulama bir Mücevher kendi değişiklikleri kullanarak dağıtmak için gerekiyorsa, çatal, Github veya benzeri ve Gemfile üzerinde yapın:

gem "whatever", :git => "git@github.com:/pupeno/whatever.git"

ve işte bu kadar. Basit, sade ve güzel.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fireflame65

    fireflame65

    27 Mart 2007
  • Stevie

    Stevie

    2 Mayıs 2010
  • Watcher3223

    Watcher3223

    15 Kasım 2007