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

  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • sinumatic

    sinumatic

    19 Aralık 2006