Bu, aşağıdaki question numaralı takip numarasıdır. Geliştirme sırasında kod değişikliklerinin yürürlüğe girmesi için lib/koddaki kodu değiştirdiğimde raylar uygulamasını tekrar başlatmalıyım. Denetleyicileri, modelleri, vb. Otomatik olarak yeniden yüklemek için bu kodu nasıl alabilirim?Dosya değiştiğinde kodu lib/otomatik olarak nasıl yüklerim?
cevap
neden sadece
load Rails.root + '/lib/your_lib.rb'
bu sadece yükleme örneğin çalışır denetleyicinizde – ecoologic
"join" kullanılmadığı sürece başarısız oldu: 'load Rails.root.join ('lib/your_lib.rb')' –
module ActsAsReloadable
def self.included(base)
ActiveSupport::Dependencies.explicitly_unloadable_constants << base.name if Rails.env == 'development'
end
end
sizin lib,/* dosyaları basitçe include ActsAsReloadable
kullanmak ve Raylar 3 için config/application.rb
yılında config.autoload_paths += %W(#{config.root}/lib)
eklemek için girin talimatları değişir makalede @ bilimin cevabı verilmiştir. Tabii ki
ActiveSupport::Dependencies.autoload_paths << File::join(Rails.root, 'lib')
ActiveSupport::Dependencies.explicitly_unloadable_constants << 'MyModuleInLibFolder'
MyModuleInLibFolder
için modülün adı yerine: En environments/development.rb
dosyasında satırları ekleyin.
@ science'ın cevabı yalnızca bağlantıya bir yanıt olarak silindi (bağlantı çürüdü, ne için değer). –
- 1. Perl hash dosyasına nasıl dosya yüklerim?
- 2. Bir kaynak dosya değiştiğinde Sphinx belgelerini otomatik olarak oluştur
- 3. Django kodu değiştiğinde uWSGI yeniden başlatılmalı mı?
- 4. Kodu nasıl yüklerim ve yüklü bir aksamına enjekte edebilirim?
- 5. Excel: başlangıçta sütunları otomatik olarak nasıl yüklerim?
- 6. Elixir'de, paketleri global olarak nasıl yüklerim?
- 7. Dizin içeriği değiştiğinde bir bash betiği otomatik olarak nasıl çağrılır
- 8. Bir plist dosyasını diske iOS'ta NSDictionary olarak nasıl yüklerim?
- 9. Pdftk'yi sunucuma nasıl yüklerim?
- 10. Windows'da emacs'i nasıl yüklerim?
- 11. http post'u kullanarak nasıl dosya yüklerim? Delphi 2009
- 12. Android için Salesforce Mobile SDK'yı kullanarak nasıl dosya yüklerim?
- 13. Uygun yerelleştirilmiş dosyayı nasıl yüklerim?
- 14. Sublime Text 2 - düzenlenmekte dosya harici olarak değiştiğinde LiveReload yenilemek neden nasıl
- 15. Amazon S3'e nasıl dosya yüklerim ve iOS kullanarak yanıt olarak URL'yi edinme
- 16. Dosya denetleme kodu F #
- 17. Montaj Kodu Dosya Uzantısı
- 18. UIView'i nasıl yeniden yüklerim?
- 19. Ubuntu'ya M2Crypto nasıl yüklerim?
- 20. Şartları Go’ya nasıl yüklerim?
- 21. 3gp dosyalarını nasıl yüklerim
- 22. Json verilerini json verileriyle nasıl yüklerim?
- 23. Aralık günlük olarak değiştiğinde grafik() kullanarak x ekseni nasıl ayarlanır?
- 24. SMS Durumu 'Kuyruk' dan 'Gönderildi' olarak değiştiğinde nasıl bildirim alınır?
- 25. Hazırda bekletilen bir kümeyi değiştirilemeyen bir set olarak nasıl yüklerim?
- 26. Windows'da ActiveMQ'yi 64 bit Hizmet olarak nasıl yüklerim?
- 27. CPU'ları yapay olarak belirli bir yüzde noktasına nasıl yüklerim?
- 28. Aygıt yönlendirmesi xcode olarak değiştirildiğinde, bir xib'yi nasıl yüklerim?
- 29. Firebug'da HTML'yi nasıl düzenler ve yeniden yüklerim?
- 30. DeviceIOControl kodu eşzamansız olarak nasıl çağırılır?
olası bir kopyasını [(Rails) Yeniden başlatmak için sunucuya gerek kalmadan "lib" dosyaları yükleniyor ...?] (Http://stackoverflow.com/questions/1114388/rails-reloading-lib-files-without-having- to-restart-server) –
olası bir kopyası [Ruby on Rails 3 - Her istek için yeniden yükle lib dizini] (http://stackoverflow.com/questions/3282655/ruby-on-rails-3-reload-lib-directory- her istek için) – shime