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
에 단일 값을 할당하는 폐기된 기능 제거시스템 테스트를 위한
poltergeist
및webkit
(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#host
및ActiveStorage::Current#host=
메서드 폐기첨부 파일 컬렉션에 할당할 때 폐기된 동작 제거. 컬렉션에 추가하지 않고 대신 컬렉션을 대체합니다.
첨부 파일 연관 관계에서
purge
및purge_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 포럼에서 환영합니다.