2023 年 3 月 24 日星期五

复合主键改进等

沃伊切赫发布

大家好,我是 沃伊切赫,本周带大家了解 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 代码库做出了贡献!

下次见!

订阅 在此 获取邮件更新信息。