2019年9月29日,星期日

ActionController::Base.log_at 以及更多!

由 gregmolnar 发布

大家好,我是Greg,为您带来上周Rails的更新。让我们开始吧!

减少 stat(2) 调用

此提交通过减少Rails中的stat(2)调用,带来了一个小幅的性能提升。

在ImmutableString序列化方法中将符号序列化为字符串

此PR更新了不可变字符串类,将符号序列化为字符串,以反映此行为,因为ActiveModel::Attribute调用此序列化方法来确定changed_in_place?.的返回值。在此更改之前,此代码将错误地报告“某些内容”已更改。

添加 ActionController::Base.log_at

此PR使得可以为每个请求设置不同的日志级别。 

# Use the debug level if a particular cookie is set.  class ApplicationController \< ActionController::Base  log\_at :debug, if: -\> { cookies[:debug] }  end

25位贡献者上周为Rails做出了贡献,如果您想成为其中一员,请查看Github上的公开问题。下次再见。