你好,我是Greg,为您带来Rails世界的最新消息。
为SQL schema dumps添加通过正则表达式忽略表的能力 之前已经可以通过正则表达式忽略表来生成ruby schema dump,但现在如果您使用基于SQL的结构转储,也可以通过配置ActiveRecord::SchemaDumper.ignore_tables = [/^_/] 来实现。
为RedisCacheStore添加skip_nil:支持 此更改允许RedisCacheStore也接受skip_nil 的默认值。
为PostgreSQL支持无界时间范围 此PR修复了向PostgreSQL传递无界范围时的一个问题。
修复Active Storage在S3类存储上代理下载大于5Mb的文件 在代理模式下下载大于5Mb的文件在Active Storage中无法正常工作,但此PR解决了这个问题。问题的详细描述和修复方法在描述中。
使验证器接受不带record参数的lambda 现在您可以这样设置验证器,而不必将对象传递给lambda:validates_comparison_of :birth_date, less_than_or_equal_to: -> { Date.today }
修复在content_security_policy和permissions_policy中使用helper方法 使用helper_method 生成的helper方法无法在content_security_policy 和permissions_policy 中使用,因为yield的使用导致self 被错误设置。但通过使用instance_exec,此PR确保了作用域的正确性。
向Active Job instrumentation添加db_runtime 此PR将db_runtime 添加到perform.active_job 事件的通知payload中。db_runtime 跟踪执行一个job时数据库查询所花费的总时间,有助于理解job的时间分配。
在指南中为多个HTTP安全头添加更多细节 对指南中与安全相关的HTTP头进行了一些改进。
引入config.log_file_size 开发环境中不再有巨大的日志文件!此配置变量在开发和测试环境中设置为100Mb,当日志文件达到限制时,Rails将轮替您的日志文件。默认情况下,生产环境的限制是无限的。
自上周以来,共有39人贡献了Rails。一如既往,有很多更改无法一一覆盖,但您可以在这里查看所有更改。下次见!