大家好,我是 Greg, 我将带您了解 Rails 的最新变化,同时从精彩的 Rails World 体验中恢复过来。
将 ActionController::AllowBrowser::BrowserBlocker 设为私有
为了减少 allow_browser
功能的 API 表面积,此提交将该类标记为私有 API。
将 ActiveSupport::HashWithIndifferentAccess#stringify_keys 更改为将所有键字符串化,而不仅仅是符号
此拉取请求更改了 ActiveSupport::HashWithIndifferentAccess#stringify_keys
,使其将所有键字符串化,而不仅仅是符号。
更改前
{ 1 => 2 }.with_indifferent_access.stringify_keys[1] # => 2
更改后
{ 1 => 2 }.with_indifferent_access.stringify_keys["1"] # => 2
让 Float 在 PostgreSQL 中区分 float4 和 float8
此拉取请求修复了在转储包含 float4 列(定义为 float(24))的 PostgreSQL 模式时,该列在生成的模式转储中被表示为 float 的问题。但是,在加载此模式时,float4 列被转换为 float8。
允许 ActiveRecord::QueryMethods#pluck 接受带有符号和字符串值的哈希参数
最近 pluck
被更改为接受哈希值作为参数,此拉取请求允许在使用该方法时使用符号和字符串哈希值。
当给 #resource 或 #resources 提供无效的 :on 或 :except 选项时,引发错误
此拉取请求更改了这些路由助手,当向 on
或 except
传递不存在的选项时,会引发错误。
您可以 在此 查看完整的更改列表。 在过去的一周里,Rails 代码库有 37 位贡献者!
下次再见!
订阅 以便将这些更新通过邮件发送给您。