我應該如何使用ruby和開發模式,每次我進行更改時都不需要重新啓動我的ruby進程,就像Rails開發模式一樣,當我進行更改時不需要重新啓動代碼和新代碼將直接應用。在開發模式下的Ruby代碼
回答
我認爲你可以使用寶石鳥槍換的webapps服務器Reference
我不認爲你可以繼續進行而無需重新啓動應用程序更改!
您無需在每個實例中都繼續重新啓動應用程序,例如,當您更改控制器和視圖時,您不需要。
如果您更改路線或遷移,則需要重新啓動。
我假設,eki正在談論一個非rails應用程序。 –
嗨,約瑟夫,我不是說這裏的Rails項目,而不是經典的ruby文件,可以說你創建hello.rb文件,只是改變了一些東西,它不會在重新啓動之前應用 – eki
你可能需要一個守護腳本檢查文件是否修改並重新運行腳本。 –
使用load
而不是require
可讓您重新加載自啓動Ruby腳本後編輯的文件。
這就是Rails中的開發模式。
- 1. Python IDE在調試模式下開發代碼
- 2. 開發模式下的ReactJS
- 3. 在開發人員模式下傳遞URL參數(最新的代碼)
- 4. GWT:在開發模式下的碼頭版本
- 5. 載入我的Rails在開發模式代碼庫以年齡
- 6. 如何在android中的發佈模式下運行代碼塊
- 7. 有沒有辦法確定GWT代碼是否在開發模式下運行?
- 8. 在超級開發模式下運行MGWT不會吸取代碼更改
- 9. 試圖在開發模式下遷移
- 10. 在MVC模式下開發GIS
- 11. 在發佈模式與調試模式下代碼的行爲有所不同
- 12. 無法在設計/代碼模式下打開項目?
- 13. Webrick在開發模式和精簡模式下的導軌
- 14. 在開發模式下密碼保護雜種
- 15. Rails 3引擎和代碼重新加載在開發模式
- 16. 在終端模式下編寫代碼?
- 17. 如何在開發人員之間共享代碼版本化的Ruby模塊
- 18. 在開發模式
- 19. Ember-App-Kit:如何僅在發佈模式下執行代碼?
- 20. 啓用Android開發人員模式設置的代碼
- 21. Java分發代碼與開發代碼
- 22. 的Javascript只在打開/關閉開發模式下運行 - IE10
- 23. ObjectContext在調試模式下公開,在發佈模式下內部
- 24. 無法運行在Ubuntu下的開發模式下播放
- 25. 在GAE開發模式下無法連接到Windows下的0.0.0.0
- 26. 生產模式下的UglifyJSPlugin顯示React開發模式警告
- 27. page_action不開發模式下工作
- 28. 在代碼優先模式下使用上下文,代碼是從數據庫優先或模型優先開發的EDMX文件生成的
- 29. GWT開發人員模式代碼服務器
- 30. GWT開發模式:代碼更改不顯示
感謝您的幫助,無論如何,我們不需要重新啓動任何東西,如果我們使用Rails框架進行任何更改?必須有一些與紅寶石文件有關的事情,你不這麼認爲嗎? – eki
ruby是解釋的所以它的編譯和運行每次不像java,我們需要先編譯代碼然後運行!!!在rails中,當頁面只刷新動態元素時,而不是重新啓動服務器! –
@eki:我想這是因爲在Rails中你只能繼續運行Web服務器。但是對於實際的應用程序,每個HTTP請求都運行一個Ruby實例。所以你的應用程序本身實際上是重新啓動的。 –