[英]Error while upgrading to Rails 2.3.11 (HashWithIndifferentAccess error)
[英]Ruby On Rails :Upgrading to 2.3.11
需要什么樣的開發環境才能將在Linux中部署的舊版本Ruby中開發的Web應用程序升級到最新版本2.3.11。
我是Windows .net開發人員,希望在了解開發環境方面有所幫助。 我對珍珠和紅寶石一無所知。
我是否需要安裝Linux或Mac。 還是可以在Windows中進行開發/測試並准備好部署到Linux?
我有一個Linux服務器,我可以將其用作開發服務器嗎?從Windows到該桌面的遠程桌面是否可以用於開發工作? 我應該在該linux服務器上安裝什么IDE。
任何幫助將不勝感激。
選擇開發環境。
雖然可以在Windows中開發應用程序然后部署到Linux服務器,但這幾乎永遠不是正確的選擇。 由於您已經可以使用Linux計算機,因此Windows在這種情況下當然不是正確的選擇。
至於在Linux機器上的IDE,則不需要一個。 幫自己一個巨大的忙,選擇學習vim或emacs,在心理上轉移一周,然后通過ssh到Linux機器完成所有工作。 短期內您會變慢,但長期收益卻是巨大的。
我願意打賭,在學習這些文本編輯器時,您將比在Ruby + Windows中閑逛然后嘗試將其與Linux環境同步所花費的時間更少。
將Rails升級到2.3.11
這就引出了一個顯而易見的問題。 該應用程序現在使用什么版本? 2.3。*至2.3.11是小菜一碟。 如果您在談論更古老的代碼,請計划一些痛苦和重構。 如果代碼真的很舊,那么請認真考慮直接使用Rails 3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.