2020年10月3日,星期六

异步销毁关联、interval 数据类型以及更多

由 morgoth85 发布

嗨,来自这里的Wojtek。我们又回来了,带来了新闻通讯!以下是上周Ruby on Rails代码库的更改。

通过后台作业销毁关联

通过设置dependent: :destroy_async 选项,现在可以在后台作业中销毁关联的记录。

支持PostgreSQL interval数据类型

添加了对PostgreSQL interval 数据类型的支持,在从数据库加载记录时将其转换为ActiveSupport::Duration,并在保存时序列化为ISO 8601格式的时长字符串。

每个环境的Active Storage配置文件

针对特定环境的Active Storage配置文件,例如config/storage/production.yml,将优先于config/storage.yml。
这应该会简化在为每个附件配置服务时可能出现的复杂配置场景。

Active Storage、Action Text和Action Mailbox的基类

通过提取基类Active Record,允许应用程序在Active Storage、Action Text和Action Mailbox模型中 hack 自定义数据库。

自上周以来,已有17人为Rails做出了贡献。请查看所有更改的详细列表。下周再见!