你好,我是Greg,在经历了一次精彩的Rails World体验后,我将为你带来Rails的最新变化。
将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传递不存在的选项时,会引发错误。
您可以在此处查看所有更改。 上周有37位贡献者为Rails代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。