大家好,我是 沃伊切赫,本周带大家了解 Rails 代码库中的变更。
允许指定具有元组语法的 WHERE 子句。
现在通过活动记录查询 where
接受元组语法,该元组语法接受一个元组数组作为键,并接受一个相应元组数组作为值。这改进了对复合主键的支持。
在 id=
中接受复合主键
这个特性修改了活动记录 id
访问器,使其在复合主键上下文中接受数组。
在音频分析器中提取采样率
将 sample_rate
添加到 ActiveStorage::Analyzer::AudioAnalyzer
输出。
在包含 TestFixtures 时运行加载钩子
引入了 active_record_fixtures
延迟加载钩子。每当 TestFixtures
包含在类中时,都会运行使用此名称定义的钩子。
ActiveSupport.on_load(:active_record_fixtures) do
self.fixture_paths << "test/fixtures"
end
允许使用错误代码忽略 SQL 警告
活动记录 配置现在允许忽略警告代码,如下所示
config.active_record.db_warnings_ignore = [
"1062" # MySQL Error 1062: Duplicate entry
]
您可以在 此处 查看所有变更列表。
本周共有 21 位贡献者 为 Rails 代码库做出了贡献!
下次见!
订阅 在此 获取邮件更新信息。