Нова версія Ruby 6 надходить із підтримкою декількох баз даних

рубін-на-рейках-6

Кілька днів тому Команда розробників Ruby on Rails випустила версію 6 фреймворку Ruby для веб-додатків. Ця версія пропонує низку нових функцій та змін, яких довго чекає спільнота.

Основні нові функції цієї версії Rails стосуються обробки вхідних електронних листів за допомогою поштової скриньки Action, підключення до різних баз даних тощо. Крім того, Rails тепер визначає Webpack як пакет JavaScript за замовчуванням. Ruby 6 був випущений з низкою довгоочікуваних функцій та змін. Ряд ключових функцій було додано до Rails 6, щоб покращити ваші програми та допомогти вам заощадити цінний час розробки.

Рубін на рейках 6 основних моментів

Однією з ключових функцій, яка зацікавить багатьох великих розробників додатків, є, безсумнівно, підтримка декількох баз даних, інтегрованих та готових до використання.

Ця функція дозволяє одному додатку легко підключатися до декількох баз даних одночасно.

Це Розробникам приносить велику користь, просто розділяючи читання / запис із реплікованими базами даних для підвищення продуктивності.

За словами команди розробників:

що б ви не хотіли зробити, є новий простий API для його досягнення. Крім того, можливість зробити це простим способом може заощадити вам багато часу під час розробки додатків.

З появою цієї нової версії виділяє функцію поштової скриньки Action, яка дозволяє направляти вхідні електронні листи на контролер, як поштові скриньки для обробки в Rails.

Іншими словами, поштова скринька Action дозволяє вам направляти вхідні електронні листи до поштових скриньок, схожих на контролери.

Поштова скринька Action включає записи для Mailgun, Mandrill, Postmark та SendGrid. Ви також можете керувати вхідними електронними листами безпосередньо за допомогою вбудованих входів Exim, Postfix та Qmail.

Webpack як пакет JavaScript за замовчуванням

Як фактичний стандарт із багатьма сучасними фреймворками JavaScript для інтерфейсної розробки, Rails 6 додав Webpack як стандартний пакет JavaScript через Webpacker Gem, замінивши портфель активів Rails.

Це можна розглядати як відносно просте доповнення, але воно може суттєво допомогти. Іншими словами, Webpack доставить розробникам трохи полегшення, оскільки команда розробників Rails заявила, що все ще використовує конвеєр активів із зірочками для CSS та статичних активів.

За словами команди, ці два дуже добре інтегруються та пропонують найкращий компроміс між розширеною функціональністю JavaScript та підходом, який працює просто для інших ресурсів.

Кабель дії

Ще однією помітною особливістю цієї версії Rails є поява функції «Текст дії». що дозволяє перенести вміст та редагування насиченого тексту на Rails.

Включає редактор Trix який обробляє все: від форматування до посилань на цитати та списки, вбудовані зображення та галереї.

Trix - це проект з відкритим кодом від Basecamp, виробників Ruby on Rails. Усі вбудовані зображення (або інші вкладення) автоматично зберігаються за допомогою Active Storage та асоціюються із включеним шаблоном RichText.

Крім того, "Кабель дії" - одна з найважливіших функцій, яка з'явилася в Rails 5. Кабель дії його вдосконалено в Rails 6, щоб забезпечити ще більшу продуктивність.

Тому команда розробників фреймворків зазначила, що тепер можна протестувати Action Cable на будь-якому рівні: підключення, канали та потоки.

Тести підключення допомагають перевірити, чи правильно призначені ідентифікатори входу чи відхилено неправильні запити на вхід. Тести каналів можуть бути написані, щоб перевірити, чи можуть користувачі підписатися на канали та чи канал має потік.

В кінці кінців Zeitwerk розпочав з бажання створити автозавантажувач для Rails 6. Як такий, Zeitwerk тепер новий завантажувач коду для Ruby. Зі звичайною структурою файлів, Zeitwerk завантажує класи та модулі за запитом, що означає, що вам не потрібно писати обов’язкові дзвінки для власних файлів.

Якщо ви хочете дізнатися більше про це, ви можете проконсультуватися за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.