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

  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010
  • New Scientist

    New Scientis

    27 Kasım 2006
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009