嗨,我是 Greg,带来 Rails 世界的最新消息。
为使用不正确范围进行的部分下载返回“范围不满足”返回代码 此公关修复了一个问题,即使用不正确范围进行的部分下载请求。在修复之前,Rails 会抛出 RoutingError,但从现在开始,它将返回“范围不满足”返回代码。
允许 ActiveRecord::QueryMethods#select 接受哈希 如果你喜欢哈希而不是原始 SQL 字符串,你现在可以使用它们,当你在连接表时使用 select。例如
Post.joins(:comments).select(
posts: { id: :post_id, title: :post_title },
comments: { id: :comment_id, body: :comment_body}
)
将选项访问器传递给 Cache#fetch 块 此更改允许将缓存选项传递给获取方法,因此,如果你使用第三方的认证令牌并将其存储在缓存中,你可以将缓存过期时间设置为与令牌的相同
Rails.cache.fetch("3rd-party-token") do |name, options|
token = fetch_token_from_remote
# set cache's TTL to match token's TTL
options.expires_in = token.expires_in
token
end
更新 update_all 的指南 Rails 指南中已更新 ActiveRecord#update_all 的过时描述。
29 位作者 从上周以来为 Rails 做出了贡献!
谢谢你阅读,下次见!