Ruby on Rails 6.0 Beta 1帶來新框架,多個數據庫和並行測試
上週五,Rails 6的第一個版本釋出 了。 Rails 6.0 Beta 1中添加了兩個新的主要框架,稱為Action Mailbox和Action Text。還有兩個可擴充套件的升級,包括多個數據庫支援和並行測試。
Rails 6.0 Beta 1中的Action Mailbox
這個新框架將傳入的電子郵件引導到類似控制器的郵箱,以便在Rails中進行處理。 Action Mailbox附帶適用於Amazon SES,Mailgun,Mandrill,Postmark和SendGrid的入口。使用者還可以通過內建的Exim,Postfix和Qmail外掛直接管理傳入的電子郵件。
Rails 6.0 Beta 1中的操作文字
這個框架帶來了豐富的文字,並允許在Rails中編輯這樣的檔案。 Trix編輯器用於處理格式化連結,引號,嵌入影象和庫的列表等任務。 Trix編輯器有自己的RichText模型來儲存它生成的富文字。此模型與應用程式中的現有Active Record模型相關聯。預設情況下,嵌入式影象和其他附件通過Active Storage儲存,並且它們與RichText模型相關聯。
多資料庫支援
引入多個數據庫支援有助於單個應用程式同時連線到多個數據庫。可以這樣做以將某些記錄分段到它們自己的資料庫中以進行縮放或隔離。如果您使用副本資料庫執行讀/寫拆分以提高效能,它也會很有用。
無論應用程式如何,Rails 6.0中都有一個簡單的API用於此任務,而無需深入瞭解Active Record內部。
支援並行測試
現在,您可以利用計算機中的所有核心,通過並行測試支援更快地執行大型測試套件。每個測試工作者都有一個單獨的資料庫和執行緒,因此所有CPU都將得到有效利用。
Webpacker是Rails 6.0的預設JavaScript捆綁器,通過新的app / javascript目錄。具有Sprockets for CSS和靜態資產的資產管道可以很好地整合,同時提供高階JavaScript功能的最佳折衷。
Rails 6.0將需要Ruby 2.5.0或更高版本。 Rails 6.0 Beta 2應該在下個月推出,並且4月份的最終版本將在RailsConf 2019中及時釋出。您可以檢視更改日誌 檔案以瞭解有關更改的更多資訊。
Ubuntu下搭建Ruby On Railshttps://www.linuxidc.com/Linux/2012-06/61981.htm
實測 Ubuntu 13.10 上搭建 Ruby on Railshttps://www.linuxidc.com/Linux/2014-02/96399.htm
Ruby on Rails 4 Tutorial 中文版 高清完整PDFhttps://www.linuxidc.com/Linux/2014-04/100253.htm
CentOS6.5使用Nginx+Passenger部署Ruby on Rails環境 https://www.linuxidc.com/Linux/2015-02/113294.htm
在Ubuntu 15.04中安裝Ruby on Rails https://www.linuxidc.com/Linux/2015-07/119891.htm
Linux公社的RSS地址 :https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-01/156463.htm