새로운 버전의 Ruby 6는 여러 데이터베이스를 지원합니다.

루비 온 레일 -6

며칠 전 Ruby on Rails 개발 팀이 버전 6을 출시했습니다. 웹 애플리케이션을위한 Ruby 프레임 워크의 이 버전은 커뮤니티에서 기대하는 많은 새로운 기능과 변경 사항을 제공합니다.

이 버전의 Rails의 새로운 주요 기능은 수신 이메일 처리를 중심으로합니다. Action Mailbox, 다양한 데이터베이스에 연결 등 또한 Rails는 이제 Webpack을 기본 JavaScript 패키지로 정의합니다. Ruby 6은 많은 기대를 모았던 기능과 변경 사항과 함께 출시되었습니다. 애플리케이션을 향상시키고 귀중한 개발 시간을 절약 할 수 있도록 Rails 6에 여러 주요 기능이 추가되었습니다.

Ruby on Rails 6 하이라이트

많은 훌륭한 응용 프로그램 개발자가 관심을 가질 주요 기능 중 하나는 의심 할 여지없이 통합되고 바로 사용할 수있는 다중 데이터베이스 지원.

이 기능을 사용하면 단일 애플리케이션이 동시에 여러 데이터베이스에 쉽게 연결할 수 있습니다.

개발자는 단순히 복제 된 데이터베이스로 읽기 / 쓰기를 분할하여 성능을 개선함으로써 큰 ​​이점을 얻습니다.

개발 팀에 따르면 :

원하는 것이 무엇이든이를 달성 할 수있는 새로운 간단한 API가 있습니다. 또한이 작업을 간단한 방법으로 수행하면 응용 프로그램 개발 중에 많은 시간을 절약 할 수 있습니다.

이 새로운 버전의 도착과 함께 수신 이메일을 컨트롤러로 라우팅 할 수있는 Action Mailbox 기능을 강조합니다. Rails에서 처리 할 메일 박스와 같습니다.

즉, Action 메일 박스를 사용하면 수신 이메일을 컨트롤러와 유사한 메일 박스로 라우팅 할 수 있습니다.

Action Mailbox에는 Mailgun, Mandrill, Postmark 및 SendGrid 항목이 포함됩니다.. 내장 된 Exim, Postfix 및 Qmail 입력을 통해 수신 이메일을 직접 관리 할 수도 있습니다.

기본 JavaScript 패키지 인 Webpack

프런트 엔드 개발을위한 많은 최신 JavaScript 프레임 워크가있는 사실상의 표준으로서, Rails 6은 Webpack을 기본 JavaScript 패키지로 추가했습니다. Webpacker Gem을 통해 Rails 자산 포트폴리오를 대체합니다.

이것은 비교적 간단한 추가로 볼 수 있지만 먼 길을 갈 수 있습니다. 다시 말해, Webpack은 개발자를 조금 덜어 줄 것입니다. Rails 개발 팀은 여전히 ​​CSS 및 정적 자산에 대해 Sprockets와 함께 자산 파이프 라이닝을 사용한다고 말했기 때문입니다.

팀에 따르면이 둘은 매우 잘 통합되며 고급 JavaScript 기능과 다른 자산에 대해서만 작동하는 접근 방식 사이에서 최상의 절충안을 제공합니다.

액션 케이블

이 버전의 Rails의 또 다른 주목할만한 기능은»Action Text»기능의 도착입니다. 컨텐츠와 리치 텍스트 편집을 Rails로 가져올 수 있습니다.

Trix 편집기 포함 서식에서 따옴표와 목록, 포함 된 이미지 및 갤러리에 대한 링크에 이르기까지 모든 것을 처리합니다.

Trix는 Ruby on Rails의 제작자 인 Basecamp의 오픈 소스 프로젝트입니다. 포함 된 모든 이미지 (또는 기타 첨부 파일)는 Active Storage를 사용하여 자동으로 저장되고 포함 된 RichText 템플릿과 연결됩니다.

또한, "액션 케이블"은 Rails 5에 등장한 가장 중요한 기능 중 하나입니다.. 액션 케이블 더 많은 성능을 제공하기 위해 Rails 6에서 개선되었습니다.

따라서 프레임 워크 개발 팀은 이제 연결, 채널 및 스트림과 같은 모든 수준에서 Action Cable을 테스트 할 수 있다고 표시했습니다.

연결 테스트는 로그인 ID가 올바르게 할당되었는지 또는 잘못된 로그인 요청이 거부되었는지 확인하는 데 도움이됩니다. 사용자가 채널을 구독 할 수 있는지, 채널에 스트림이 있는지 확인하기 위해 채널 테스트를 작성할 수 있습니다.

최종적으로 Zeitwerk는 Rails 6 용 오토로더를 구축하려는 욕구에서 시작되었습니다. 따라서 Zeitwerk는 이제 Ruby를위한 새로운 코드 로더입니다.. 기존 파일 구조를 사용하면 Zeitwerk는 주문형 클래스 및 모듈로드즉, 자신의 파일에 대한 필수 호출을 작성할 필요가 없습니다.

그것에 대해 더 알고 싶다면 상담 할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.