你好,我是Greg,带来Rails世界的最新消息。
为不正确的range的部分下载返回“Range Not Satisfiable”返回码 这个PR修复了在发出不正确的range的部分下载请求时出现的问题。在修复之前,Rails会抛出一个RoutingError,但从现在开始,它将返回一个“Range Not Satisfiable”返回码。
允许ActiveRecord::QueryMethods#select接受hash 如果你更喜欢hash而不是原始SQL字符串,现在当您连接表时,您可以在select中使用它们。例如
Post.joins(:comments).select(
posts: { id: :post_id, title: :post_title },
comments: { id: :comment_id, body: :comment_body}
)
将options访问器传递给Cache#fetch块 通过这个更改,可以将缓存选项传递给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做出了贡献!
感谢阅读,下周再见!