幾天前 Ruby on Rails開發團隊發布了版本6 Web應用程序的Ruby框架。 此版本帶來了社區高度期望的許多新功能和更改。
此版本的Rails中的主要新功能圍繞處理傳入電子郵件進行 使用操作郵箱,連接到各種數據庫等此外,Rails現在將Webpack定義為默認的JavaScript包。 Ruby 6發行了許多令人期待的功能和更改。 Rails 6已添加了許多關鍵功能,以增強您的應用程序並幫助您節省寶貴的開發時間。
Ruby on Rails 6的亮點
許多優秀的應用程序開發人員都會感興趣的關鍵功能之一無疑是 支持集成且隨時可用的多個數據庫。
此功能使單個應用程序可以輕鬆地同時連接到多個數據庫。
此 通過使用複制的數據庫簡單地拆分讀/寫以提高性能,開發人員將受益匪淺。
根據開發團隊的說法:
無論您想做什麼,都有一個新的簡單API可以實現。 另外,能夠以簡單的方式執行此操作可以在應用程序開發期間節省大量時間。
隨著這個新版本的到來 突出顯示了“操作郵箱”功能,該功能允許將傳入的電子郵件路由到控制器, 就像要在Rails中處理的郵箱一樣。
換句話說,“操作”郵箱允許您將傳入的電子郵件路由到類似於控制器的郵箱。
動作郵箱包含Mailgun,Mandrill,Postmark和SendGrid的條目。 您還可以直接通過內置的Exim,Postfix和Qmail輸入管理傳入的電子郵件。
Webpack作為默認JavaScript軟件包
作為許多用於前端開發的現代JavaScript框架的事實上的標準, Rails 6已將Webpack添加為默認的JavaScript包 通過Webpacker Gem替換了Rails資產組合。
這可以看作是一個相對簡單的添加,但是可以走很長一段路。 換句話說,Webpack將使開發人員感到寬慰,因為Rails開發團隊表示,它仍將資產流水線與Sprockets一起用於CSS和靜態資產。
根據該團隊的說法,兩者很好地集成在一起,並在高級JavaScript功能和僅適用於其他資產的方法之間提供了最佳折衷方案。
動作電纜
這個版本的Rails的另一個顯著特徵是»動作文本»功能的到來。 允許您將內容和富文本編輯帶入Rails。
包括Trix編輯器 它處理了從格式設置到鏈接到報價單和列表,嵌入式圖像和圖庫的所有內容。
Trix是Ruby on Rails的製造商Basecamp的一個開源項目。 所有嵌入的圖像(或其他附件)將使用Active Storage自動存儲並與包含的RichText模板相關聯。
此外, “動作電纜”是Rails 5中出現的最重要的功能之一。 動作電纜 Rails 6中對其進行了改進,以提供更高的性能。
因此,框架開發團隊已經表明,現在可以在任何級別(連接,通道和流)測試Action Cable。
連接測試可幫助您驗證是否正確分配了登錄標識符,或者是否拒絕了錯誤的登錄請求。 可以編寫頻道測試以檢查用戶是否可以訂閱頻道以及頻道是否有流。
終於 Zeitwerk最初希望為Rails 6構建自動裝帶器。 因此, Zeitwerk現在是Ruby的新代碼加載器。 使用傳統的文件結構, Zeitwerk按需加載類和模塊,這意味著您不必為自己的文件編寫強制調用。
如果您想了解更多信息,可以諮詢 以下鏈接。