你好,我是 Greg。让我们一起来看看本周 Rails 代码库的变更。
为初学者提供新的文字和视频教程
Rails 基金会与 Chris Oliver 以及 Typecraft(Chris Power 和 Robert Beene)团队合作,推出了更多面向初学者的学习资源。
在 rescue_from 处理异常时进行日志记录
此拉取请求添加了一条日志消息,指示在 before_action 回调中引发了异常。
允许从 hosts Rails 配置进行主机重定向
通过此更改,可以允许从 Rails 配置进行主机重定向。
config.action_controller.allowed_redirect_hosts << "example.com"
rate_limit 通知插装以包含更多载荷
为了更容易地从 rack-attack 迁移到内置的速率限制器,rate_limit.action_controller 通知现在包含以下附加载荷值:count, to, within, by, name, cache_key。
提供一种检查当前事务隔离级别的方法
此拉取请求添加了 connection.current_transaction.isolation API 来检查当前事务的隔离级别。如果隔离级别是通过 isolation: 参数或 ActiveRecord.with_transaction_isolation_level 显式设置的,它将返回隔离级别;否则返回 nil。嵌套事务返回父事务的隔离级别。
将 relative_time_in_words 助手添加到 ActionView
此拉取请求引入了一个 relative_time_in_words 助手。
relative_time_in_words(3.minutes.from_now) # => "in 3 minutes"
relative_time_in_words(3.minutes.ago) # => "3 minutes ago"
relative_time_in_words(10.seconds.ago, include_seconds: true) # => "less than 10 seconds ago"
您可以在 此处查看完整的变更列表。 上周,我们有 22 位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。