1 升级到 Rails 7.1
如果您正在升级现有应用程序,在进行升级之前,最好先进行充分的测试覆盖。您还应该先升级到 Rails 7.0(如果尚未升级),并确保您的应用程序在升级到 Rails 7.1 之前仍能正常运行。有关升级时需要注意的事项,请参阅 升级 Ruby on Rails 指南。
2 主要功能
3 Railties
详细更改请参阅 Changelog。
3.1 移除
3.2 弃用
3.3 显著更改
4 Action Cable
详细更改请参阅 Changelog。
4.1 移除
4.2 弃用
4.3 显著更改
5 Action Pack
详细更改请参阅 Changelog。
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
详细更改请参阅 Changelog。
6.1 移除
移除
ActionView::Path
上的弃用常量。移除将实例变量作为局部变量传递给局部视图的弃用支持。
6.2 弃用
6.3 显著更改
7 Action Mailer
详细更改请参阅 Changelog。
7.1 移除
7.2 弃用
7.3 显著更改
8 Active Record
详细更改请参阅 Changelog。
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
详细更改请参阅 Changelog。
9.1 移除
移除 Active Storage 配置中无效的默认内容类型。
移除
ActiveStorage::Current#host
和ActiveStorage::Current#host=
方法的弃用行为。移除分配到附件集合时的弃用行为。现在,附件集合不再追加,而是替换。
移除附件关联中的
purge
和purge_later
方法的弃用行为。
9.2 弃用
9.3 显著更改
10 Active Model
详细更改请参阅 Changelog。
10.1 移除
10.2 弃用
10.3 显著更改
11 Active Support
详细更改请参阅 Changelog。
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
的弃用支持。当提供的命名空间 ID 不是
Digest::UUID
上定义的常量之一时,移除生成不正确的 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
详细更改请参阅 Changelog。
12.1 移除
12.2 弃用
12.3 显著更改
13 Action Text
详细更改请参阅 Changelog。
13.1 移除
13.2 弃用
13.3 显著更改
14 Action Mailbox
详细更改请参阅 Changelog。
14.1 移除
14.2 弃用
14.3 显著更改
15 Ruby on Rails 指南
详细更改请参阅 Changelog。
15.1 显著更改
16 贡献者
请参阅 Rails 的完整贡献者列表 感谢所有为 Rails 付出了许多时间的人,使其成为一个稳定而强大的框架。向他们致敬。
反馈
欢迎您帮助改进本指南的质量。
如果您发现任何拼写错误或事实错误,请贡献您的意见。 要开始,请阅读我们的 文档贡献 部分。
您还可能会发现不完整的内容或过时的内容。 请为主要内容添加任何缺失的文档。请先检查 Edge 指南,以验证问题是否已经修复或尚未修复。 请参阅 Ruby on Rails 指南准则 以了解样式和规范。
如果您发现需要修复但无法自行修复的问题,请 提交问题。
最后但同样重要的是,欢迎您在 官方 Ruby on Rails 论坛 上讨论有关 Ruby on Rails 文档的任何问题。