Ruby 6-ийн шинэ хувилбар нь олон мэдээллийн санг дэмжих боломжтой болжээ

бадмаараг-6

Хэд хоногийн өмнө Ruby on Rails хөгжүүлэлтийн баг 6-р хувилбарыг гаргалаа вэб програмуудад зориулсан Ruby-ийн хүрээний. Энэхүү хувилбар нь олон нийтийн дунд хүлээгдэж буй хэд хэдэн шинэ онцлог, өөрчлөлтийг авчирдаг.

Рэйлсийн энэ хувилбарын гол шинэ боломжууд нь ирж буй имэйлийг боловсруулахтай холбоотой юм Action Mailbox, төрөл бүрийн мэдээллийн сантай холбогдох гэх мэт. Нэмж дурдахад, Rails нь Webpack-ийг анхдагч JavaScript багц гэж тодорхойлдог болсон. Ruby 6 нь нэлээд хүлээгдэж буй олон шинж чанар, өөрчлөлтөөр гарсан. Таны програмуудыг сайжруулж, боловсронгуй болгох цаг хугацааг хэмнэхэд туслах хэд хэдэн үндсэн функцуудыг Rails 6 дээр нэмсэн.

Ruby on Rails 6 онцлох үйл явдлууд

Олон гайхалтай програм хөгжүүлэгчдэд сонирхолтой байх гол шинж чанаруудын нэг бол яах аргагүй мөн юм олон мэдээллийн сан, нэгдсэн, ашиглахад бэлэн дэмжлэг.

Энэ онцлог нь нэг програмыг олон мэдээллийн санд нэгэн зэрэг хялбархан холбох боломжийг олгодог.

Энэ нь Гүйцэтгэлийг сайжруулахын тулд унших / бичихийг хуулбарласан мэдээллийн баазаар хуваах нь хөгжүүлэгчдэд ихээхэн ашиг тустай байдаг.

Хөгжлийн багийн мэдээллээр:

юу хийхийг хүсч байгаа бол түүнд хүрэх шинэ энгийн API байдаг. Үүнийг энгийн байдлаар хийх нь програм боловсруулах явцад маш их цаг хугацаа хэмнэх боломжийг олгодог.

Энэхүү шинэ хувилбар гарч ирснээр ирж буй имэйлийг хянагч руу шилжүүлэх боломжийг олгодог Action Mailbox функцийг онцолж, төмөр зам дээр боловсруулагдах шуудангийн хайрцаг шиг.

Өөрөөр хэлбэл Action шуудангийн хайрцаг нь ирсэн имэйлийг хянагчийн имэйлтэй ижил төстэй шуудангийн хайрцгуудад шилжүүлэх боломжийг олгодог.

Үйл ажиллагааны шуудангийн хайрцагт Mailgun, Mandrill, Postmark, SendGrid-ийн оруулгууд багтсан болно. Та мөн орж ирсэн имэйлийг шууд Exim, Postfix, Qmail оролтуудаар дамжуулан удирдах боломжтой.

Вэбпак нь анхдагч JavaScript багц байдлаар

Орчин үеийн олон JavaScript бүтэцтэй де-факто стандарт болохын хувьд, Rails 6 нь вэбпактыг анхдагч JavaScript багц болгон нэмсэн Вэбпакер Gem-ээр дамжуулан Rails хөрөнгийн багцыг сольж.

Үүнийг харьцангуй энгийн нэмэлт гэж үзэж болох боловч энэ нь нэлээд урт замыг туулж магадгүй юм. Өөрөөр хэлбэл, Вэбпак нь хөгжүүлэгчдэд бага зэрэг тайвшрал өгөх болно, учир нь Rails хөгжүүлэлтийн баг нь Sprockets-тэй актив дамжуулах хоолойг CSS болон статик хөрөнгөд ашигладаг хэвээр байгаа гэж хэлсэн.

Багийн үзэж байгаагаар хоёулаа маш сайн нэгтгэж, дэвшилтэт JavaScript функц болон бусад хөрөнгийн төлөө ажилладаг хандлагын хооронд аль болох сайн буулт хийхийг санал болгож байна.

Үйлдлийн кабель

Rails-ийн энэ хувилбарын бас нэг анхаарал татахуйц онцлог бол »Action Text» функц ирсэн явдал юм. агуулга, баялаг текст засварыг Rails-т оруулах боломжийг олгодог.

Trix редактор орно форматлахаас эхлээд эшлэл, жагсаалт, холбосон зураг, галерей руу холбоос хийх гэх мэт бүх зүйлийг зохицуулдаг.

Trix бол Ruby on Rails үйлдвэрлэгч Basecamp компанийн нээлттэй эхийн төсөл юм. Бүх суулгагдсан зургууд (эсвэл бусад хавсралтууд) Active Storage ашиглан автоматаар хадгалагдах бөгөөд оруулсан RichText загвартай холбоотой болно.

Нөгөөтэйгүүр, "Action Cable" нь Rails 5 дээр гарсан хамгийн чухал шинж чанаруудын нэг юм. Үйлдлийн кабель Rails 6 дээр сайжруулж, илүү их гүйцэтгэлийг бий болгосон.

Тиймээс хүрээ боловсруулах багийнхан Action Cable-ийг холболт, суваг, горхи гэсэн түвшинд аль ч түвшинд турших боломжтой болсныг мэдэгдэв.

Холболтын тестүүд нь нэвтрэх ID-г зөв оноож өгсөн эсвэл нэвтрэх буруу хүсэлтээс татгалзсан эсэхийг шалгахад тусална. Хэрэглэгчид суваг захиалах боломжтой эсэх, суваг нь урсгалтай эсэхийг шалгахын тулд сувгийн тест бичиж болно.

Эцэст нь Zeitwerk нь Rails 6-д зориулж autoloader бүтээх хүсэл эрмэлзэлтэйгээр эхэлсэн. Ийм байдлаар, Zeitwerk одоо Ruby-ийн шинэ код дуудагч болжээ. Ердийн файлын бүтэцтэй, Zeitwerk нь анги, модулиудыг захиалгаар ачаалж өгдөггэсэн үг бөгөөд энэ нь заавал өөрийн файлд заавал дуудлага бичих шаардлагагүй гэсэн үг юм.

Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсвэл зөвлөгөө авч болно дараах холбоос.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.