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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • bored before i even began

    bored before

    30 Mart 2009
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007