2011-01-10 26 views
5

Raylarım uygulamalarında bana yardımcı olan kendi mücevherimi yazmak istiyorum. Ayrıca html sağlayan bazı denetleyicileri de kapsayacak. Bu yüzden bir tarayıcıda (html/css/js) test etmem gerekiyor.Taşlar nasıl geliştirilir?

Bunun için en iyi uygulama nedir?

Şimdi gemimi inşa etmek için echoe gemimi kullanıyorum (daha iyi taşlar var mı?). rake diğer sekmeye geçin raylar uygulamasını durdurun raylar uygulamasını (böylece gemiyi yükledi) durdurun ve daha sonra eski bir yenilemeyle tarayıcıda test edin.

Bu hiç eğlenceli değil. Bir şekilde daha verimli yapabilir miyim? Ruby dosyaları için test yazmamak delilik mi?

+0

muhtemelen, sonra birim testlerinde senin işin çoğunu sen öyle makul düzeyde güven girince canlı uygulamasında bu davranışını kontrol etmek iyi bir fikir olurdu çalışacak. – Matchu

+0

couse, ama bu nasıl frontend şeyler yazmak değil. Genellikle bir yenileme ile yazdığım her kod satırı test ediyorum. – antpaw

+1

Bundler'ı dene? http://railscasts.com/episodes/245-new-gem-with-bundler – fl00r

cevap

7

Size yardımcı olacak iki kaynak kullanabilirsiniz:

https://github.com/krschacht/rails_3_engine_demo

https://github.com/josevalim/enginex

Bu temelde bir motor (etkinleştirerek kontrolör ve görünümler) olacak mücevher oluştururken size yardımcı olacaktır. İlk bağlantı, harika ve faydalı belgelerdir.

ana ilkesi ayrı bir klasörde kod ve hazır hissettikten sonra gem ‘cheese’, :path => "../rails_3_engine_demo"

yaparak ülkelerde yerel 'taş' eklemek, kuyumcu veya bundler ile paketi etmektir. İşte bir başka bağlantı:

Mücevherleri bu şekilde uygulamanıza eklemek, davranışını doğru bir şekilde test etmenizi sağlayacaktır.

+0

ne hakkında konuşuyorum ki! teşekkürler – antpaw

+2

, hoşgeldiniz, btw, harika kişisel web sitesi :) – apneadiving

3

jeweler: oluşturma ve Rubygem yönetmek için Fikir Sahibi aracı projeler

İlgili konular