SORU
7 AĞUSTOS 2009, Cuma


Nasıl Sinatra otomatik yeniden her değişiklikten sonra dosyayı almak için?

Kullanıyorum

# my_app.rb
load 'index.rb'

ve böyle sever başlayın

ruby my_app.rb

ama asla bir dizin sayfasında yaptığım değişiklikleri yeniden.
Bir şey mi kaçırdım?

CEVAP
8 AĞUSTOS 2009, CUMARTESİ


Sinatra FAQ, bkz

"How do I make my Sinatra app reload on changes?"

İşleme Ruby kod yeniden zordur ilk ve bir olan her senaryo için çalışan bir çözüm teknik olarak mümkün değildir.

Sen out-of-süreci yeniden yapmamız tavsiye ediliyor.

İlk önce sığınak rerun yüklemeniz gerekir:

 $ gem install rerun

Eğer böyle Sinatra uygulamanızı başlatın şimdi

$ ruby app.rb

Yeniden yükleme için tüm yapmanız gereken bunu yapmak yerine:

$ rerun 'ruby app.rb'

Örneğin rackup kullanıyorsanız, bunun yerine aşağıdaki:

dolar yeniden '' . rackup

Siz anladınız.

Eğer hala işlem yeniden yüklemek istiyorsanız, Sinatra::Reloader check out.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • Study with Substance P

    Study with S

    31 Mayıs 2008