2020 年 5 月 8 日星期五

WTF 时刻、RailsConf 等等

由 morgoth85 发布

在这些疯狂的时刻,GregWojtek 为你带来有关 Rails 的最新信息。

WTF 时刻

你是否曾因一些奇怪的 Rails 问题而浪费时间?你想解决这个问题,使其他人不再发生这种情况吗?这是一个本月正在进行的活动,用于改进 Rails,特别是对初次用户。了解详情,帮助改进 Rails!

RailsConf - 沙发版

今年,RailsConf 在线举行。你现在可以观看所有视频。查看此处的官方公告或直接跳转到播放列表。

Rails 6.0.3 现已发布

此版本修复了与 Ruby 2.7 一起使用时的警告,以及许多其他框架错误修复。

布局渲染检测工具

有了此新增功能,可以在更具体的动作视图布局渲染检测工具上监听。

使用子秒检查时间属性

之前

#<Knot id: 1, created_at: "2016-05-05 01:29:47">

之后

#<Knot id: 1, created_at: "2016-05-05 01:29:47.116928000">

可通过环境变量来配置测试文件模式

现在可以通过设置DEFAULT_TESTDEFAULT_TEST_EXCLUDE 环境变量来控制要执行哪些测试文件。

修复聚合函数,即使在自定义属性类型上也始终返回数值

计数和平均值总是返回数值,但如果在自定义属性类型上聚合,则总和最大值最小值并不总是返回数值。

废弃向 type_cast 传递列

用于类型转换的类型信息完全分离到类型对象,因此如果任何人都在 Rails 6 中将列传递给 type_cast,他们很可能做错了某些事。查阅公关,以获得更详细的解释。

DatabaseLimits 中废弃 allowed_index_name_length 和 in_clause_length

过去,SQLite3 适配器依赖于allowed_index_name_length,但它不再需要,因此已被废弃。in_clause_length 也在 https://github.com/rails/rails/pull/39057 中被废弃。

自我们上次发布以来,38 人做出了贡献。你可以查看完整更变列表。在那里保持安全!