edge
더 많은 정보: rubyonrails.org에서 확인하세요: 더 많은 Ruby on Rails

Ruby on Rails 7.1 릴리스 노트

Rails 7.1의 주요 기능:

1 Rails 7.1으로 업그레이드

기존 애플리케이션을 업그레이드하는 경우, 업그레이드하기 전에 좋은 테스트 커버리지를 갖는 것이 좋습니다. 또한, Rails 7.0으로 먼저 업그레이드하고 애플리케이션이 예상대로 실행되는지 확인한 후에 Rails 7.1로 업데이트를 시도해야 합니다. 업그레이드할 때 주의해야 할 사항은 Ruby on Rails 업그레이드 가이드에서 확인할 수 있습니다.

2 주요 기능

3 Railties

자세한 변경 사항은 변경 로그를 참조하십시오.

3.1 제거

3.2 폐기 예정

3.3 주목할만한 변경 사항

4 Action Cable

자세한 변경 사항은 변경 로그를 참조하십시오.

4.1 제거

4.2 폐기 예정

4.3 주목할만한 변경 사항

5 Action Pack

자세한 변경 사항은 변경 로그를 참조하십시오.

5.1 제거

  • Request#content_type에서 폐기된 동작 제거

  • config.action_dispatch.trusted_proxies에 단일 값을 할당하는 폐기된 기능 제거

  • 시스템 테스트를 위한 poltergeistwebkit (capybara-webkit) 드라이버 등록 폐기

5.2 폐기 예정

  • config.action_dispatch.return_only_request_media_type_on_content_type 폐기

  • AbstractController::Helpers::MissingHelperError 폐기

  • ActionDispatch::IllegalStateError 폐기

5.3 주목할만한 변경 사항

6 Action View

자세한 변경 사항은 변경 로그를 참조하십시오.

6.1 제거

  • ActionView::Path 상수 폐기

  • 부분 뷰에 인스턴스 변수를 로컬로 전달하는 폐기된 지원 폐기

6.2 폐기 예정

6.3 주목할만한 변경 사항

7 Action Mailer

자세한 변경 사항은 변경 로그를 참조하십시오.

7.1 제거

7.2 폐기 예정

7.3 주목할만한 변경 사항

8 Active Record

자세한 변경 사항은 변경 로그를 참조하십시오.

8.1 제거

  • ActiveRecord.legacy_connection_handling 지원 폐기

  • ActiveRecord::Base 구성 접근자 폐기

  • configs_for에서 :include_replicas 지원 폐기. 대신 :include_hidden 사용.

  • config.active_record.partial_writes 폐기

  • Tasks::DatabaseTasks.schema_file_type 폐기

8.2 폐기 예정

8.3 주목할만한 변경 사항

9 Active Storage

자세한 변경 사항은 변경 로그를 참조하십시오.

9.1 제거

  • Active Storage 구성에서 잘못된 기본 콘텐츠 유형 폐기

  • ActiveStorage::Current#hostActiveStorage::Current#host= 메서드 폐기

  • 첨부 파일 컬렉션에 할당할 때 폐기된 동작 제거. 컬렉션에 추가하지 않고 대신 컬렉션을 대체합니다.

  • 첨부 파일 연관 관계에서 purgepurge_later 메서드 폐기

9.2 폐기 예정

9.3 주목할만한 변경 사항

10 Active Model

자세한 변경 사항은 변경 로그를 참조하십시오.

10.1 제거

10.2 폐기 예정

10.3 주목할만한 변경 사항

11 Active Support

자세한 변경 사항은 변경 로그를 참조하십시오.

11.1 제거

  • Enumerable#sum의 재정의 폐기

  • ActiveSupport::PerThreadRegistry 폐기

  • Array, Range, Date, DateTime, Time, BigDecimal, Float, Integer에서 #to_s에 형식을 전달하는 폐기된 옵션 제거

  • ActiveSupport::TimeWithZone.name의 재정의 폐기

  • active_support/core_ext/uri 파일 폐기

  • active_support/core_ext/range/include_time_with_zone 파일 폐기

  • ActiveSupport::SafeBuffer에 의한 객체를 String으로 암묵적 변환 폐기

  • Digest::UUID에서 정의된 상수가 아닌 네임스페이스 ID를 제공할 때 잘못된 RFC 4122 UUID를 생성하는 폐기된 지원 폐기

11.2 폐기 예정

  • config.active_support.disable_to_s_conversion 폐기

  • config.active_support.remove_deprecated_time_with_zone_name 폐기

  • config.active_support.use_rfc4122_namespaced_uuids 폐기

11.3 주목할만한 변경 사항

12 Active Job

자세한 변경 사항은 변경 로그를 참조하십시오.

12.1 제거

12.2 폐기 예정

12.3 주목할만한 변경 사항

13 Action Text

자세한 변경 사항은 변경 로그를 참조하십시오.

13.1 제거

13.2 폐기 예정

13.3 주목할만한 변경 사항

14 Action Mailbox

자세한 변경 사항은 변경 로그를 참조하십시오.

14.1 제거

14.2 폐기 예정

14.3 주목할만한 변경 사항

15 Ruby on Rails 가이드

자세한 변경 사항은 변경 로그를 참조하십시오.

15.1 주목할만한 변경 사항

16 크레딧

Rails에 많은 시간을 투자한 많은 사람들에게 감사드립니다. Rails를 안정적이고 견고한 프레임워크로 만들어준 모든 분들에게 경의를 표합니다.

피드백

이 가이드의 품질을 개선하는 데 도움을 주시기를 권장합니다.

오타나 사실적인 오류를 발견하면 기여해주십시오. 시작하려면 문서 기여 섹션을 읽어보세요.

불완전한 내용이나 최신 정보가 아닌 내용을 발견할 수도 있습니다. 주요한 부분에 누락된 문서를 추가해주세요. Edge 가이드에서 이미 문제가 해결되었는지 확인하세요. 스타일과 규칙은 Ruby on Rails 가이드 지침을 확인하세요.

수정할 내용을 발견했지만 직접 수정할 수 없는 경우 이슈를 열어주세요.

마지막으로, Ruby on Rails 문서에 관한 모든 토론은 공식 Ruby on Rails 포럼에서 환영합니다.