2015 年 9 月 4 日,星期五

Rails 本周速递:4000 位贡献者,Rails 机器人如期而至及更多精彩!

kaspth 发布

闲杂人等退散。

一场骂战即将上演,我们最好尽快控制局势 — 大家需要了解 Rails 新闻!

希望我们可以共同浇灭熊熊烈火,Kasper 正在拍打火焰并浇灌蕨类植物。

我会了解有关营地安全规则的知识。来,你读一下这些内容。

逾 4000 人为 Rails 做出了贡献

不久前,我们的贡献者人数突破了 4000 人——这太疯狂了!还记得以前只有一个人为 Rails 做贡献的日子吗?嗯,那个人不是我,所以我记不得了。我的错!

36 人在本周内做出了贡献。如果您是新手,请细读 列表 并加入我们吧。加入我们,您将发现一位新朋友正在等您。

大家快来认识 Rails 机器人

这位朋友就是 Rails 机器人。它刚刚从装配线上下来,其目标是向 Rails 新手发出欢迎信息并提供建议。届时,您会获得一名审核员,帮助您化解难题。快来提交拉取请求与我们打个招呼吧。

改进

确认验证降低了对大小写的敏感性

如果您正在验证电邮地址确认信息且不关心大小写,可以使用 case_sensitive: false 进行跳过。

迁移解释哪一部分不可逆转

如果您在 Rails 5 中使用不可逆转的迁移方法(即无法回滚),系统将警告您有问题的迁移以及如何摆脱该困境。

已修复

将关系传递给 cache 会使用 Relation#cache_key

基于关系的 cache_key 功能已于不久前添加,视图中的任何 cache 调用都会正确使用该功能,而不会将关系转换为数组。

bin/rails test -e 需要一个参数

在 Ruby 的 OptionParser 中,如果将参数括在方括号中,则该参数会被视为可选参数。

如果不使用方括号,则编写带有空参数的 bin/rails test -e 时,现在会引发更加合适的错误。

数组查询器会找到符号和字符串

["innovative", "idea"].inquiry 使用 any?(:idea) 无法找到任何内容,因为传递给 any 的符号与数组中的任何字符串都不匹配。

现在,每个人都希望进行字符串查询——“innovative” “ideas” 现在也有空间了。

总结

这就是 Rails 本周速递的全部内容了。和往常一样,我们还有很多更新内容,无法在此一一介绍,但您可以随时 查看详情

你在考虑成为我们的撰稿人,但是担心将自己推出去?别担心,你可以通过周到的批评和普遍语法检查来帮助我们的编辑改进他们的写作。

你能做到吗?今天告诉 Godfrey