2016 年 12 月 3 日,星期六

本周 Rails:jQuery 不再是 Rails 的一部分,还有更多!

chancancode 发布

大家好!

PrathameshGreg 在这里,带来本周 Rails 的最新消息……
实际上是“过去两周的 Rails”,因为我们因生病而错过了发送上周的版本。但是我们现在回来了,让我们看看自上一次版本发布以来 Rails 世界发生了什么。

本周 Rails 贡献者

在过去的两周里,有 38 位出色的人士为 Rails 做出贡献。想要加入本节目吗?转到 问题 列表并贡献意见!

jQuery 不再是 Rails 的依赖项

Rails JavaScript 帮助程序已在称为 *rails-ujs* 的新组件中重写,并且它们使用原生 JavaScript,因此 jQuery 不再是 Rails 的依赖项。

Rails 5.0.1.rc1 已发布!

5.0.1 的第一个候选版本已经发布,如果未发现问题,将于 12 月 6 日发布最终版本。

改进

form_with 帮助程序以统一 form_tag 和 form_for

form_forform_tag 帮助程序用于非常相似的用例,因此它们已与新的 form_with 帮助程序统一。

使属性的第二个参数变为可选项

attribute 方法的 cast_type 选项已添加了一个默认值,以启用仅使用属性名称来调用此方法。

记录活动连接改进

当清除可重新加载连接时,活动记录会将连接分发到之前被阻止的线程上,但有了此更改,在断开连接时也会发生相同的情况。

针对 PostgreSQL >= 9.4 使用 gen_random_uuid()

通过此更改,活动记录根据底层 PostgreSQL 服务器的版本来使用推荐的 UUID 函数,同时在较旧的迁移中保留 uuid_generate_v4()。

新增

使用 -yarn 选项在使用 Liceth · Pull Request #26836 · rails/rails · GitHub 的新应用中添加 Yarn 支持

yarn,javascript 包管理器现在受 Rails 支持!生成新的 rails 应用时,可以传递 -yarn 选项,Rails 会自动在 bundle install 之后创建必要的配置文件并运行 yarn install。

为单数关联引入 reload\_ 阅读器

此修补程序引入了 _Model#reload__ 以重新强制加载关联阅读器。

已修复

与 left_joins 链接时,update_all 和 delete_all 已修复

此批处理方法以前未使用左外部联接,但通过此修复,它们现在表现正常。

修复强制 SSL 重定向错误

当 session_store 被禁用时,该 PR 修复了一个强制 SSL 重定向的 bug。

总结

这就是本周 Rails 的全部内容!还有许多其他伟大的贡献,在此无法一一列出,但请随时 查看

直到下周!